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