Retorna um array de n-gramas dos elementos do array especificado.
Sintaxe
ngrams(array(T), n)
Parâmetros
array: array de entrada.
n: número de itens em cada n-grama.
Valor retornado
Retorna um array de n-gramas dos elementos do array especificado.
Se a condição n<=0 for atendida, a função retornará um erro.
Exemplos
-
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 2);Resultado:
[['foo', 'bar'], ['bar', 'baz'], ['baz', 'foo']] -
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 3);Saída:
[['foo', 'bar', 'baz'], ['bar', 'baz', 'foo']] -
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 4);Retorno:
[['foo', 'bar', 'baz', 'foo']] -
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 5);Resposta:
[['foo', 'bar', 'baz', 'foo']] -
SELECT ngrams(array(1, 2, 3, 4), 2);Resultado obtido:
[[1, 2], [2, 3], [3, 4]]
Funções relacionadas
NGRAMS é uma função de tipo complexo. Para mais informações sobre funções de processamento de dados de tipos complexos, consulte Complex type functions.