detectCharset
Introduzido em: v22.2.0 Detecta o conjunto de caracteres de uma string de entrada codificada em um formato diferente de UTF-8. Sintaxes— O texto a ser analisado.String
String
Exemplos
Uso básico
Query
Response
detectLanguage
Introduzido em: v22.2.0 Detecta o idioma da string de entrada codificada em UTF-8. A função usa a biblioteca CLD2 para fazer a detecção e retorna o código de idioma ISO de 2 letras. Quanto maior a entrada, mais precisa será a detecção do idioma. Sintaxetext_to_be_analyzed— O texto a ser analisado.String
un = desconhecido, não foi possível detectar nenhum idioma; other = o idioma detectado não tem um código de 2 letras. String
Exemplos
Uso básico
Query
Response
detectLanguageMixed
Introduzida em: v22.2.0 Semelhante à funçãodetectLanguage, detectLanguageMixed retorna um Map de códigos de idioma de 2 letras mapeados para a porcentagem de determinado idioma no texto.
Sintaxe
s— O texto a ser analisadoString
Map(String, Float32)
Exemplos
Idiomas mistos
Query
Response
detectLanguageUnknown
Introduzido em: v22.2.0 Semelhante à funçãodetectLanguage, exceto que a função detectLanguageUnknown funciona com strings codificadas em formatos que não são UTF-8.
Prefira esta versão quando o conjunto de caracteres for UTF-16 ou UTF-32.
Sintaxe
s— O texto a ser analisado.String
un = desconhecido, não foi possível detectar nenhum idioma, other = o idioma detectado não tem código de 2 letras. String
Exemplos
Uso básico
Query
Response
lemmatize
Introduzido em: v21.9.0 Realiza a lematização de uma palavra fornecida. Esta função precisa de dicionários para funcionar, que podem ser obtidos no GitHub. Para mais detalhes sobre como carregar um dicionário de um arquivo local, consulte a página “Definindo Dicionários”. Sintaxelang— Idioma cujas regras serão aplicadas.Stringword— Palavra em letras minúsculas a ser lematizada.String
String
Exemplos
Lematização em inglês
Query
Response
stem
Introduzido em: v21.9.0 Realiza stemming em uma palavra ou em um array de palavras usando os algoritmos Snowball. Cada string de entrada deve ser uma única palavra em minúsculas — strings que contenham espaços em branco causam uma exceção. O uso de caracteres maiúsculos produz resultados indefinidos. Retorna String para entradas escalares (incluindo FixedString) e Array(String) para entradas em array. Há suporte para as variantes Nullable e LowCardinality de String e FixedString. A lista de identificadores de idioma compatíveis está disponível em system.stemmers. Sintaxeword— Uma única palavra em minúsculas (ou um array de palavras) para reduzir ao radical. Deve estar em minúsculas — caracteres maiúsculos produzem resultados indefinidos. Aceita String, FixedString, Array(String), Array(FixedString), Array(Nullable(String)) ou Array(Nullable(FixedString)).StringouFixedStringouArray(String)ouArray(FixedString)language— Idioma cujas regras de stemming serão aplicadas. Os identificadores canônicos estão listados em system.stemmers (por exemplo, ‘english’, ‘german’, ‘porter’). O Snowball também aceita códigos ISO 639 de 2 ou 3 letras (por exemplo, ‘en’, ‘eng’) como aliases quando definidos, mas a cobertura varia conforme o idioma — prefira os nomes desystem.stemmerspara garantir portabilidade.String
String ou Array(String)
Exemplos
Reduzindo uma única palavra ao radical
Query
Response
Query
Response
Query
Response
Query
Response
synonyms
Introduzido na versão: v21.9.0 Encontra sinônimos de uma determinada palavra. Há dois tipos de extensões de sinônimos:plainwordnet
plain, você precisa fornecer o caminho para um arquivo de texto simples, em que cada linha corresponde a um determinado conjunto de sinônimos.
As palavras nessa linha devem ser separadas por espaços ou tabulações.
Com o tipo de extensão wordnet, você precisa fornecer o caminho para um diretório que contenha o tesauro WordNet.
O tesauro deve conter um índice de sentidos do WordNet.
Sintaxe
ext_name— Nome da extensão em que a busca será realizada.Stringword— Palavra que será pesquisada na extensão.String
Array(String)
Exemplos
Encontrar sinônimos
Query
Response