全部產品
Search
文件中心

MaxCompute:NGRAMS

更新時間:May 09, 2025

返回指定數組元素的N元文法(n-gram)數組。

命令格式

	ngrams(array(T), n)

參數說明

  • array:為輸入數組。

  • n:元數,數組中的元素數量。

傳回值說明

返回指定數組元素的N元文法(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函數屬於複雜類型函數,更多相關複雜類型資料處理函數請參見複雜類型函數