指定された配列の要素の 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 は複合型関数です。 複合データ型のデータを処理するために使用される関数の詳細については、「複合型関数」をご参照ください。