detectCharset
Introduite dans : v22.2.0 Détecte le jeu de caractères d’une chaîne d’entrée encodée dans un format non UTF8. Syntaxes— Le texte à analyser.String
String
Exemples
Utilisation de base
Query
Response
detectLanguage
Introduit dans : v22.2.0 Détecte la langue de la chaîne d’entrée encodée en UTF8. La fonction utilise la bibliothèque CLD2 pour la détection et renvoie le code de langue ISO à 2 lettres. Plus l’entrée est longue, plus la détection de la langue sera précise. Syntaxetext_to_be_analyzed— Le texte à analyser.String
un = inconnu, aucune langue n’a pu être détectée, other = la langue détectée n’a pas de code à 2 lettres. String
Exemples
Utilisation de base
Query
Response
detectLanguageMixed
Introduit dans : v22.2.0 Semblable à la fonctiondetectLanguage, detectLanguageMixed renvoie une Map de codes de langue à 2 lettres associés au pourcentage de chaque langue dans le texte.
Syntaxe
s— Le texte à analyserString
Map(String, Float32)
Exemples
Langues mixtes
Query
Response
detectLanguageUnknown
Introduit dans : v22.2.0 Semblable à la fonctiondetectLanguage, à la différence que la fonction detectLanguageUnknown fonctionne avec des chaînes non encodées en UTF8.
Préférez cette version si votre jeu de caractères est UTF-16 ou UTF-32.
Syntaxe
s— Le texte à analyser.String
un = inconnu, aucune langue n’a pu être détectée, other = la langue détectée n’a pas de code à 2 lettres. String
Exemples
Utilisation de base
Query
Response
lemmatize
Introduit dans : v21.9.0 Effectue la lemmatisation d’un mot donné. Cette fonction nécessite des dictionnaires pour fonctionner, disponibles sur GitHub. Pour plus de détails sur le chargement d’un dictionnaire à partir d’un fichier local, consultez la page “Définition des dictionnaires”. Syntaxelang— Langue dont les règles seront utilisées.Stringword— Mot en minuscules à lemmatiser.String
String
Exemples
Lemmatisation en anglais
Query
Response
stem
Introduit dans : v21.9.0 Effectue le stemming d’un mot ou d’un tableau de mots à l’aide des algorithmes Snowball. Chaque chaîne d’entrée doit être un seul mot en minuscules ; les chaînes contenant des espaces provoquent une exception. La présence de caractères majuscules produit des résultats indéfinis. Renvoie String pour les entrées scalaires (y compris FixedString) et Array(String) pour les entrées de tableau. Les variantes Nullable et LowCardinality de String et FixedString sont prises en charge. La liste des identifiants de langue pris en charge est disponible dans system.stemmers. Syntaxeword— Un mot unique en minuscules (ou un tableau de mots) à soumettre à la racinisation. Doit être en minuscules — la présence de caractères majuscules produit des résultats indéfinis. Accepte String, FixedString, Array(String), Array(FixedString), Array(Nullable(String)) ou Array(Nullable(FixedString)).StringouFixedStringouArray(String)ouArray(FixedString)language— Langue dont les règles de racinisation seront appliquées. Les identifiants canoniques sont répertoriés dans system.stemmers (par ex. ‘english’, ‘german’, ‘porter’). Snowball accepte également les codes ISO 639 à 2 ou 3 lettres (par ex. ‘en’, ‘eng’) comme alias lorsqu’ils sont définis, mais la couverture varie selon la langue — privilégiez les noms desystem.stemmerspour une meilleure portabilité.String
String ou Array(String)
Exemples
Racinisation d’un mot unique
Query
Response
Query
Response
Query
Response
Query
Response
synonyms
Introduit dans : v21.9.0 Trouve les synonymes d’un mot donné. Il existe deux types d’extensions de synonymes :plainwordnet
plain, vous devez fournir le chemin vers un fichier texte simple, dans lequel chaque ligne correspond à un ensemble de synonymes donné.
Les mots de cette ligne doivent être séparés par des espaces ou des tabulations.
Avec le type d’extension wordnet, vous devez fournir le chemin vers un répertoire contenant le thésaurus WordNet.
Le thésaurus doit contenir un index des sens WordNet.
Syntaxe
ext_name— Nom de l’extension dans laquelle la recherche s’effectue.Stringword— Mot recherché dans l’extension.String
Array(String)
Exemples
Trouver des synonymes
Query
Response