すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:NGRAMS

最終更新日:May 16, 2025

指定された配列の要素の n-gram 配列を返します。

構文

	ngrams(array(T), n)

パラメータ

  • array: 入力配列。

  • n: 各 n-gram の項目数。

戻り値

指定された配列の要素の n-gram 配列が返されます。

n<=0 の条件が満たされた場合、エラーが返されます。

  • SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 2); 

    次の結果が返されます。

    [['foo', 'bar'], ['bar', 'baz'], ['baz', 'foo']]	
  • SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 3); 

    次の結果が返されます。

    [['foo', 'bar', 'baz'], ['bar', 'baz', 'foo']]
  • SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 4); 

    次の結果が返されます。

    [['foo', 'bar', 'baz', 'foo']] 
  • SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 5);

    次の結果が返されます。

    [['foo', 'bar', 'baz', 'foo']]
  • SELECT ngrams(array(1, 2, 3, 4), 2);

    次の結果が返されます。

    [[1, 2], [2, 3], [3, 4]]	

関連関数

NGRAMS は複合型関数です。 複合データ型のデータを処理するために使用される関数の詳細については、「複合型関数」をご参照ください。