全部产品
Search
文档中心

MaxCompute:NGRAMS

更新时间:Jul 02, 2025

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.