Renvoie un tableau de n-grammes des éléments du tableau spécifié.
Syntaxe
ngrams(array(T), n)
Paramètres
array : tableau d'entrée.
n : nombre d'éléments dans chaque n-gramme.
Valeur renvoyée
La fonction renvoie un tableau de n-grammes des éléments du tableau spécifié.
Si la condition n<=0 est remplie, la fonction renvoie une erreur.
Exemples
-
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 2);Résultat :
[['foo', 'bar'], ['bar', 'baz'], ['baz', 'foo']] -
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 3);Résultat :
[['foo', 'bar', 'baz'], ['bar', 'baz', 'foo']] -
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 4);Résultat :
[['foo', 'bar', 'baz', 'foo']] -
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 5);Résultat :
[['foo', 'bar', 'baz', 'foo']] -
SELECT ngrams(array(1, 2, 3, 4), 2);Résultat :
[[1, 2], [2, 3], [3, 4]]
Fonctions associées
NGRAMS est une fonction de type complexe. Pour plus d'informations sur les fonctions utilisées pour traiter les données de types complexes, consultez la rubrique Fonctions de type complexe.