Renvoie un tableau de n-grammes (n-gram) à partir des éléments du tableau spécifié.
Syntaxe
ngrams(array(T), n)
Paramètres
array : tableau d'entrée.
n : ordre des n-grammes, c'est-à-dire le nombre d'éléments par groupe.
Valeur renvoyée
Renvoie un tableau de n-grammes (n-gram) constitué à partir des éléments du tableau spécifié.
Lève une exception si n <= 0.
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
La fonction NGRAMS est une fonction de type complexe. Pour plus d'informations sur les autres fonctions de traitement des données de types complexes, consultez la rubrique Complex type functions.