返回指定数组元素的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函数属于复杂类型函数,更多相关复杂类型数据处理函数请参见复杂类型函数。
该文章对您有帮助吗?