Topik ini menjelaskan cara membuat dan membangun ulang kamus kustom berukuran besar. Panduan ini juga membahas beberapa skenario error.
Kapan harus memilih kamus kustom besar daripada kamus kustom biasa
Pendeteksi kamus kustom reguler sudah cukup jika Anda memiliki puluhan ribu kata atau frasa sensitif yang ingin dipindai dalam konten Anda. Jika Anda memiliki lebih banyak istilah atau jika daftar istilah Anda sering berubah, pertimbangkan untuk membuat kamus kustom besar, yang dapat mendukung puluhan juta istilah.
Perbedaan kamus kustom besar dengan infoType kustom lainnya
Kamus kustom besar berbeda dengan infoType kustom lainnya karena setiap kamus kustom besar memiliki dua komponen:
- Daftar frasa yang Anda buat dan tentukan. Daftar ini disimpan sebagai file teks dalam Cloud Storage atau kolom dalam tabel BigQuery.
- File kamus, yang dibuat dan disimpan oleh Sensitive Data Protection di Cloud Storage. File kamus terdiri dari salinan daftar istilah Anda ditambah filter bloom, yang membantu dalam penelusuran dan pencocokan.
Membuat kamus kustom berukuran besar
Bagian ini menjelaskan cara membuat, mengedit, dan membangun ulang kamus kustom yang besar.
Membuat daftar istilah
Buat daftar yang berisi semua kata dan frasa yang ingin Anda telusuri dengan pendeteksi infoType baru. Lakukan salah satu hal berikut:
- Tempatkan file teks dengan setiap kata atau frasa di barisnya sendiri ke dalam bucket Cloud Storage.
- Tentukan satu kolom tabel BigQuery sebagai penampung untuk kata dan frasa. Berikan barisnya sendiri untuk setiap entri di kolom. Anda dapat menggunakan tabel BigQuery yang ada, asalkan semua kata dan frasa kamus berada dalam satu kolom.
Anda dapat menyusun daftar istilah yang terlalu besar untuk diproses oleh Sensitive Data Protection. Jika Anda melihat pesan error, lihat Memecahkan masalah error nanti dalam topik ini.
Membuat infoType tersimpan
Setelah Anda membuat daftar istilah, gunakan Sensitive Data Protection untuk membuat kamus:
Konsol
Di bucket Cloud Storage, buat folder baru tempat Sensitive Data Protection akan menyimpan kamus yang dihasilkan.
Sensitive Data Protection membuat folder yang berisi file kamus di lokasi yang Anda tentukan.
Di konsol Google Cloud , buka halaman Create infoType.
Untuk Type, pilih Large custom dictionary.
Untuk ID InfoType, masukkan ID untuk infoType tersimpan.
Anda akan menggunakan ID ini saat mengonfigurasi tugas pemeriksaan dan de-identifikasi. Anda dapat menggunakan huruf, angka, tanda hubung, dan garis bawah dalam nama.
Untuk InfoType display name, masukkan nama tampilan untuk infoType tersimpan Anda.
Anda dapat menggunakan spasi dan tanda baca dalam nama.
Untuk Deskripsi, masukkan deskripsi tentang apa yang dideteksi oleh infoType tersimpan Anda.
Untuk Storage type, pilih lokasi daftar istilah Anda:
- BigQuery: Masukkan project ID, ID set data, dan ID tabel. Di kolom Field name, masukkan ID kolom. Anda dapat menetapkan maksimal satu kolom dari tabel.
- Google Cloud Storage: Masukkan jalur ke file.
Untuk Output bucket or folder, masukkan lokasi Cloud Storage dari folder yang Anda buat di langkah 1.
Klik Create.
Ringkasan infoType tersimpan akan muncul. Saat kamus dibuat dan infoType tersimpan yang baru siap digunakan, status infoType akan menampilkan Ready.
C#
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
- Buat folder baru untuk kamus di bucket Cloud Storage. Sensitive Data Protection membuat folder yang berisi file kamus di lokasi yang Anda tentukan.
- Buat kamus menggunakan metode
storedInfoTypes.create. Metodecreatemenggunakan parameter berikut:- Objek
StoredInfoTypeConfig, yang berisi konfigurasi infoType yang disimpan. Tab ini mencakup:description: Deskripsi kamus.displayName: Nama yang ingin Anda berikan ke kamus.LargeCustomDictionaryConfig: Berisi konfigurasi kamus kustom besar. Tab ini mencakup:BigQueryField: Ditentukan jika daftar istilah Anda disimpan di BigQuery. Menyertakan referensi ke tabel tempat daftar Anda disimpan, serta kolom yang berisi setiap frasa kamus.CloudStorageFileSet: Ditentukan jika daftar istilah Anda disimpan di Cloud Storage. Menyertakan URL ke lokasi sumber di Cloud Storage, dalam bentuk berikut:"gs://[PATH_TO_GS]". Karakter pengganti didukung.outputPath: Jalur ke lokasi di bucket Cloud Storage untuk menyimpan kamus yang dibuat.
storedInfoTypeId: ID untuk infoType tersimpan. Anda menggunakan ID ini untuk merujuk ke infoType yang disimpan saat Anda membangun ulang, menghapus, atau menggunakannya dalam tugas pemeriksaan atau de-identifikasi. Jika Anda mengosongkan kolom ini, sistem akan membuat ID untuk Anda.
- Objek
Berikut adalah contoh JSON yang, saat dikirim ke metode storedInfoTypes.create, akan membuat infoType tersimpan baru—khususnya, detektor kamus kustom yang besar. Contoh ini membuat infoType tersimpan dari daftar istilah yang disimpan dalam database BigQuery (bigquery-public-data.samples.github_nested) yang tersedia untuk umum. Database ini berisi semua nama pengguna GitHub yang digunakan dalam commit. Jalur output untuk kamus yang dihasilkan ditetapkan ke bucket Cloud Storage bernama dlptesting, dan infoType yang disimpan diberi nama github-usernames.
Input JSON
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes
{
"config":{
"displayName":"GitHub usernames",
"description":"Dictionary of GitHub usernames used in commits",
"largeCustomDictionary":{
"outputPath":{
"path":"gs://[PATH_TO_GS]"
},
"bigQueryField":{
"table":{
"datasetId":"samples",
"projectId":"bigquery-public-data",
"tableId":"github_nested"
}
}
}
},
"storedInfoTypeId":"github-usernames"
}
Membangun ulang kamus
Jika ingin memperbarui kamus, Anda harus memperbarui daftar istilah sumber terlebih dahulu, lalu menginstruksikan Sensitive Data Protection untuk membuat ulang infoType yang disimpan.
Perbarui daftar istilah sumber yang ada di Cloud Storage atau BigQuery.
Tambahkan, hapus, atau ubah istilah atau frasa sesuai kebutuhan.
Buat versi baru infoType tersimpan dengan "membangun ulang" menggunakan konsol Google Cloud atau metode
storedInfoTypes.patch.Membangun ulang akan membuat versi baru kamus, yang menggantikan kamus lama.
Saat Anda membangun ulang infoType tersimpan ke versi baru, versi lama akan dihapus. Saat Sensitive Data Protection memperbarui infoType yang disimpan, statusnya adalah "pending". Selama waktu ini, versi lama infoType tersimpan masih ada. Setiap pemindaian yang Anda jalankan saat infoType tersimpan dalam status tertunda akan dijalankan menggunakan versi lama infoType tersimpan.
Untuk membangun ulang infoType tersimpan:
Konsol
- Perbarui dan simpan daftar istilah Anda di Cloud Storage atau BigQuery.
Di konsol Google Cloud , buka daftar infoType tersimpan Anda.
Klik ID infoType tersimpan yang ingin Anda perbarui.
Di halaman InfoType details, klik Rebuild data.
Sensitive Data Protection akan membangun ulang infoType tersimpan dengan perubahan yang Anda buat pada daftar istilah sumber. Setelah status infoType tersimpan adalah "Ready", Anda dapat menggunakannya. Setiap template atau pemicu tugas yang menggunakan infoType tersimpan akan otomatis menggunakan versi yang di-build ulang.
C#
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Memperbarui daftar istilah
Jika Anda hanya memperbarui daftar istilah dalam kamus kustom besar, permintaan storedInfoTypes.patch Anda hanya memerlukan kolom name. Berikan nama resource lengkap dari
infoType tersimpan yang ingin Anda bangun ulang.
Pola berikut mewakili entri yang valid untuk kolom name:
organizations/ORGANIZATION_ID/storedInfoTypes/STORED_INFOTYPE_IDprojects/PROJECT_ID/storedInfoTypes/STORED_INFOTYPE_ID
Ganti STORED_INFOTYPE_ID dengan ID infoType tersimpan yang ingin Anda bangun ulang.
Jika Anda tidak mengetahui ID infoType tersimpan, panggil metode storedInfoTypes.list untuk melihat daftar semua infoType tersimpan saat ini.
Contoh
PATCH https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes/STORED_INFOTYPE_ID
Dalam hal ini, isi permintaan tidak diperlukan.
Mengganti daftar istilah sumber
Anda dapat mengubah daftar istilah sumber untuk infoType tersimpan
dari yang disimpan di BigQuery menjadi yang disimpan di
Cloud Storage. Gunakan metode
storedInfoTypes.patch,
tetapi sertakan objek
CloudStorageFileSet
di
LargeCustomDictionaryConfig
tempat Anda menggunakan objek
BigQueryField
sebelumnya. Kemudian, tetapkan parameter updateMask ke parameter infoType tersimpan yang Anda buat ulang, dalam format FieldMask. Misalnya, JSON berikut menyatakan dalam parameter updateMask
bahwa URL jalur Cloud Storage telah diperbarui
(large_custom_dictionary.cloud_storage_file_set.url):
Contoh
PATCH https://dlp.googleapis.com/v2/projects/PROJECT_ID/storedInfoTypes/github-usernames
{
"config":{
"largeCustomDictionary":{
"cloudStorageFileSet":{
"url":"gs://[BUCKET_NAME]/[PATH_TO_FILE]"
}
}
},
"updateMask":"large_custom_dictionary.cloud_storage_file_set.url"
}
Demikian pula, Anda dapat mengalihkan daftar istilah dari yang disimpan di tabel BigQuery ke yang disimpan di bucket Cloud Storage.
Memindai konten menggunakan pendeteksi kamus kustom besar
Memindai konten menggunakan detektor kamus kustom besar mirip dengan memindai konten menggunakan detektor infoType kustom lainnya.
Prosedur ini mengasumsikan bahwa Anda sudah memiliki infoType tersimpan. Untuk mengetahui informasi selengkapnya, lihat Membuat infoType tersimpan di halaman ini.
Konsol
Anda dapat menerapkan pendeteksi kamus kustom besar saat melakukan hal berikut:
- Membuat tugas baru
- Membuat atau mengedit pemicu tugas
- Membuat atau mengedit template
- Mengonfigurasi pembuatan profil data
Di bagian Configure detection pada halaman, di subbagian InfoTypes, Anda dapat menentukan infoType kamus kustom besar.
- Klik Manage infoTypes.
- Di panel InfoTypes, klik tab Custom.
- Klik Add custom infoType.
Di panel Add custom infoType, lakukan tindakan berikut:
- Untuk Type, pilih Stored infoType.
- Untuk InfoType, masukkan nama untuk infoType kustom. Anda dapat menggunakan huruf, angka, dan garis bawah.
Untuk Likelihood, pilih tingkat kemungkinan default yang ingin Anda tetapkan ke semua temuan yang cocok dengan infoType kustom ini. Anda dapat lebih menyesuaikan tingkat kemungkinan setiap temuan menggunakan aturan frasa pengaktif.
Jika Anda tidak menentukan nilai default, tingkat kemungkinan default akan ditetapkan ke
VERY_LIKELY. Untuk mengetahui informasi selengkapnya, lihat Kemungkinan kecocokan.Untuk Sensitivitas, pilih tingkat sensitivitas yang ingin Anda tetapkan ke semua temuan yang cocok dengan infoType kustom ini. Jika Anda tidak menentukan nilai, tingkat sensitivitas temuan tersebut akan ditetapkan ke
HIGH.Skor sensitivitas digunakan dalam profil data. Saat membuat profil data Anda, Sensitive Data Protection menggunakan skor sensitivitas infoType untuk menghitung tingkat sensitivitas.
Untuk Stored infoType name, pilih infoType tersimpan yang ingin Anda jadikan dasar infoType kustom baru.
Klik Done untuk menutup panel Add custom infoType.
Opsional: Di tab Built-in, edit pilihan infoType bawaan Anda.
Klik Done untuk menutup panel InfoTypes.
InfoType kustom ditambahkan ke daftar infoType yang dipindai oleh Sensitive Data Protection. Namun, pilihan ini tidak bersifat final hingga Anda menyimpan tugas, pemicu tugas, template, atau konfigurasi pemindaian.
Setelah selesai membuat atau mengedit konfigurasi, klik Simpan.
C#
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Go
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Java
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Node.js
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
PHP
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
Python
Untuk mempelajari cara menginstal dan menggunakan library klien untuk Sensitive Data Protection, lihat library klien Sensitive Data Protection.
Untuk melakukan autentikasi ke Sensitive Data Protection, siapkan Kredensial Default Aplikasi. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan autentikasi untuk lingkungan pengembangan lokal.
REST
Saat dikirim ke metode
content.inspect,
contoh berikut memindai teks yang diberikan menggunakan detektor infoType
tersimpan yang ditentukan. Parameter infoType diperlukan karena
semua infoType kustom harus memiliki nama
yang tidak bertentangan dengan infoType bawaan atau infoType kustom lainnya. Parameter
storedType berisi jalur resource lengkap dari infoType yang disimpan.
Input JSON
POST https://dlp.googleapis.com/v2/projects/PROJECT_ID/content:inspect
{
"inspectConfig":{
"customInfoTypes":[
{
"infoType":{
"name":"GITHUB_LOGINS"
},
"storedType":{
"name":"projects/PROJECT_ID/storedInfoTypes/github-logins"
}
}
]
},
"item":{
"value":"The commit was made by githubuser."
}
}
Mengatasi error
Jika Anda mendapatkan error saat mencoba membuat infoType tersimpan dari daftar istilah yang disimpan di Cloud Storage, berikut adalah kemungkinan penyebabnya:
- Anda telah mencapai batas atas untuk infoType tersimpan. Bergantung pada
masalahnya, ada beberapa solusi:
- Jika Anda mencapai batas atas untuk satu file input di Cloud Storage (200 MB), coba bagi file tersebut menjadi beberapa file. Anda dapat menggunakan beberapa file untuk menyusun satu kamus kustom asalkan ukuran gabungan semua file tidak melebihi 1 GB.
- BigQuery tidak memiliki batasan yang sama dengan Cloud Storage. Pertimbangkan untuk memindahkan istilah ke tabel BigQuery. Ukuran maksimum kolom kamus kustom di BigQuery adalah 1 GB dan jumlah baris maksimum adalah 5.000.000.
- Jika file daftar istilah Anda melebihi semua batas yang berlaku untuk daftar istilah sumber, Anda harus membagi file daftar istilah menjadi beberapa file dan membuat kamus untuk setiap file. Kemudian, buat tugas pemindaian terpisah untuk setiap kamus.
- Satu atau beberapa istilah Anda tidak berisi minimal satu huruf atau angka. Sensitive Data Protection tidak dapat memindai istilah yang hanya terdiri dari spasi atau simbol. Harus ada minimal satu huruf atau angka. Lihat daftar istilah Anda dan periksa apakah ada istilah yang termasuk, lalu perbaiki atau hapus istilah tersebut.
- Daftar istilah Anda berisi frasa dengan terlalu banyak "komponen". Komponen dalam konteks ini adalah urutan berkelanjutan yang hanya berisi huruf, hanya angka, atau hanya karakter nonhuruf dan nonangka seperti spasi atau simbol. Lihat daftar istilah Anda dan periksa apakah ada istilah yang disertakan, lalu perbaiki atau hapus istilah tersebut.
- Agen layanan Sensitive Data Protection tidak memiliki akses ke
data sumber kamus atau ke bucket Cloud Storage untuk menyimpan
file kamus. Untuk memperbaiki masalah ini, berikan peran Storage Admin (
roles/storage.admin) atau peran BigQuery Data Owner (roles/bigquery.dataOwner) dan BigQuery Job User (roles/bigquery.jobUser) kepada agen layanan Sensitive Data Protection.
Ringkasan API
Membuat infoType tersimpan diperlukan jika Anda membuat pendeteksi kamus kustom yang besar.
InfoType tersimpan direpresentasikan dalam Sensitive Data Protection oleh objek
StoredInfoType. Objek ini terdiri dari objek terkait berikut:
StoredInfoTypeVersionmencakup tanggal dan waktu pembuatan serta lima pesan error terakhir yang terjadi saat versi saat ini dibuat.StoredInfoTypeConfigberisi konfigurasi infoType tersimpan, termasuk nama dan deskripsinya. Untuk kamus kustom yang besar,typeharus berupaLargeCustomDictionaryConfig.LargeCustomDictionaryConfigmenentukan kedua hal berikut:- Lokasi dalam Cloud Storage atau BigQuery tempat daftar frasa Anda disimpan.
- Lokasi di Cloud Storage untuk menyimpan file kamus yang dihasilkan.
StoredInfoTypeStateberisi status versi terbaru dan versi tertunda dari infoType yang disimpan. Informasi status mencakup apakah infoType yang disimpan sedang di-build ulang, siap digunakan, atau tidak valid.
Spesifikasi pencocokan kamus
Berikut adalah panduan tentang cara Sensitive Data Protection mencocokkan kata dan frasa kamus. Poin-poin ini berlaku untuk kamus kustom reguler dan besar:
- Kata kamus tidak peka huruf besar/kecil. Jika kamus Anda menyertakan
Abby, kamus tersebut akan cocok denganabby,ABBY,Abby, dan seterusnya. - Semua karakter—dalam kamus atau dalam konten yang akan dipindai—selain
huruf, angka, dan karakter alfabet lainnya yang terdapat dalam
Basic Multilingual Plane Unicode
dianggap sebagai spasi kosong saat memindai kecocokan. Jika kamus Anda
memindai
Abby Abernathy, kamus akan cocok denganabby abernathy,Abby, Abernathy,Abby (ABERNATHY), dan seterusnya. - Karakter di sekitar kecocokan harus memiliki jenis yang berbeda (huruf
atau angka) dari karakter yang berdekatan dalam kata. Jika kamus Anda memindai
Abi, kamus tersebut akan cocok dengan tiga karakter pertamaAbi904, tetapi tidak denganAbigail. - Kata kamus yang berisi karakter dalam Supplementary Multilingual Plane standar Unicode dapat menghasilkan temuan yang tidak terduga. Contoh karakter tersebut adalah emoji, simbol ilmiah, dan aksara sejarah.
Huruf, angka, dan karakter alfabet lainnya ditentukan sebagai berikut:
- Huruf: karakter dengan kategori umum
Lu,Ll,Lt,Lm, atauLodalam spesifikasi Unicode - Digit: karakter dengan kategori umum
Nddalam spesifikasi Unicode - Karakter alfabet lainnya: karakter dengan kategori umum
Nldalam spesifikasi Unicode atau dengan properti kontributifOther_Alphabeticseperti yang ditentukan oleh Unicode Standard
Untuk membuat, mengedit, atau menghapus infoType tersimpan, gunakan metode berikut:
storedInfoTypes.create: Membuat infoType tersimpan baru berdasarkanStoredInfoTypeConfigyang Anda tentukan.storedInfoTypes.patch: Membangun ulang infoType tersimpan denganStoredInfoTypeConfigbaru yang Anda tentukan. Jika tidak ada yang ditentukan, metode ini akan membuat versi baru infoType tersimpan denganStoredInfoTypeConfigyang ada.storedInfoTypes.get: MengambilStoredInfoTypeConfigdan versi yang tertunda dari infoType tersimpan yang ditentukan.storedInfoTypes.list: Mencantumkan semua infoType tersimpan saat ini.storedInfoTypes.delete: Menghapus infoType tersimpan yang ditentukan.