Todos os produtos
Search
Central de documentação

MaxCompute:NGRAMS

Última atualização: Sep 17, 2026

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.