Mengembalikan array n-gram dari elemen-elemen array yang ditentukan.
Sintaks
ngrams(array(T), n)Parameter
array: Array input.
n: Jumlah item dalam setiap n-gram.
Nilai kembali
Mengembalikan array n-gram dari elemen-elemen array yang ditentukan.
Jika kondisi n<=0 terpenuhi, kesalahan akan dikembalikan.
Contoh
SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 2);Hasil berikut dikembalikan:
[['foo', 'bar'], ['bar', 'baz'], ['baz', 'foo']]SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 3);Hasil berikut dikembalikan:
[['foo', 'bar', 'baz'], ['bar', 'baz', 'foo']]SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 4);Hasil berikut dikembalikan:
[['foo', 'bar', 'baz', 'foo']]SELECT ngrams(array('foo', 'bar', 'baz', 'foo'), 5);Hasil berikut dikembalikan:
[['foo', 'bar', 'baz', 'foo']]SELECT ngrams(array(1, 2, 3, 4), 2);Hasil berikut dikembalikan:
[[1, 2], [2, 3], [3, 4]]
Fungsi terkait
NGRAMS adalah fungsi tipe kompleks. Untuk informasi lebih lanjut tentang fungsi-fungsi yang digunakan untuk memproses data dari tipe data kompleks, lihat Fungsi Tipe Kompleks.