Topik ini menjelaskan cara membuat dan membangun ulang kamus kustom besar. Hal ini juga mencakup 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 Anda pindai dalam konten Anda. Jika Anda memiliki lebih banyak istilah atau daftar istilah Anda sering berubah, sebaiknya buat kamus kustom besar, yang dapat mendukung puluhan juta istilah.
Perbedaan kamus kustom besar dengan infoType kustom lainnya
Kamus kustom besar berbeda dari infoType kustom lainnya karena setiap kamus kustom besar memiliki dua komponen:
- Daftar frasa yang Anda buat dan tentukan. Daftar disimpan sebagai file teks dalam Cloud Storage atau kolom dalam tabel BigQuery.
- File kamus, yang dihasilkan dan disimpan oleh Sensitive Data Protection di Cloud Storage. File kamus terdiri dari salinan daftar istilah Anda ditambah filter bloom, yang membantu penelusuran dan pencocokan.
Membuat kamus kustom besar
Bagian ini menjelaskan cara membuat, mengedit, dan membangun ulang kamus kustom besar.
Membuat daftar istilah
Buat daftar yang berisi semua kata dan frasa yang ingin Anda cari oleh 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 kata dan frasa. Berikan setiap entri barisnya sendiri di kolom. Anda dapat menggunakan tabel BigQuery yang sudah 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 di bagian selanjutnya dalam topik ini.
Membuat infoType tersimpan
Setelah 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 yang 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 Nama tampilan InfoType, masukkan nama 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, dataset ID, dan table ID. Di kolom Field name, masukkan ID kolom. Anda dapat menetapkan paling banyak 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 pada langkah 1.
Klik Buat.
Ringkasan infoType tersimpan akan muncul. Saat kamus dibuat dan infoType tersimpan baru siap digunakan, status infoType akan menampilkan Siap.
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
. Metodecreate
menggunakan parameter berikut:- Objek
StoredInfoTypeConfig
yang berisi konfigurasi infoType tersimpan. Hal ini mencakup:description
: Deskripsi kamus.displayName
: Nama yang ingin Anda berikan pada kamus.LargeCustomDictionaryConfig
: Berisi konfigurasi kamus kustom besar. Hal ini mencakup:BigQueryField
: Ditentukan jika daftar istilah Anda disimpan di BigQuery. Mencakup referensi ke tabel tempat daftar Anda disimpan, ditambah kolom yang berisi setiap frasa kamus.CloudStorageFileSet
: Ditentukan jika daftar istilah Anda disimpan di Cloud Storage. Mencakup 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 yang tersimpan. Anda menggunakan ID ini untuk merujuk ke infoType yang disimpan saat Anda membangunnya kembali, menghapusnya, atau menggunakannya dalam tugas inspeksi atau de-identifikasi. Jika Anda membiarkan kolom ini kosong, 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 besar. Contoh ini membuat infoType tersimpan dari daftar istilah yang disimpan dalam database BigQuery yang tersedia secara publik (bigquery-public-data.samples.github_nested
). Database ini berisi semua nama pengguna GitHub yang digunakan dalam commit. Jalur output untuk
kamus yang dibuat ditetapkan ke bucket Cloud Storage yang disebut
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 membangun kembali 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" infoType tersebut menggunakan konsol Google Cloud atau metode
storedInfoTypes.patch
.Membangun ulang akan membuat versi baru kamus, yang akan menggantikan kamus lama.
Saat Anda membangun ulang infoType tersimpan ke versi baru, versi lama akan dihapus. Saat Sensitive Data Protection memperbarui infoType tersimpan, statusnya adalah "tertunda". Selama waktu ini, versi lama infoType tersimpan masih ada. Pemindaian apa pun 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 Google Cloud console, buka daftar infoType tersimpan Anda.
Klik ID infoType tersimpan yang ingin Anda perbarui.
Di halaman InfoType details, klik Rebuild data.
Sensitive Data Protection membangun kembali infoType yang disimpan dengan perubahan yang Anda lakukan pada daftar istilah sumber. Setelah status infoType tersimpan adalah "Siap", Anda dapat menggunakannya. Semua template atau pemicu tugas yang menggunakan infoType yang disimpan akan otomatis menggunakan versi yang dibangun 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 kembali.
Pola berikut mewakili entri yang valid untuk kolom name
:
organizations/ORGANIZATION_ID/storedInfoTypes/STORED_INFOTYPE_ID
projects/PROJECT_ID/storedInfoTypes/STORED_INFOTYPE_ID
Ganti STORED_INFOTYPE_ID dengan ID infoType tersimpan yang ingin Anda bangun kembali.
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 yang disimpan dan dibangun 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 dalam tabel BigQuery ke yang disimpan dalam bucket Cloud Storage.
Memindai konten menggunakan pendeteksi kamus kustom besar
Memindai konten menggunakan pendeteksi kamus kustom berukuran besar serupa dengan memindai konten menggunakan pendeteksi 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 Konfigurasi deteksi di halaman, di subbagian InfoType, Anda dapat menentukan infoType kamus kustom besar Anda.
- Klik Kelola infoType.
- Di panel InfoTypes, klik tab Kustom.
- Klik Tambahkan InfoType kustom.
Di panel Tambahkan InfoType kustom, lakukan hal berikut:
- Untuk Jenis, pilih InfoType tersimpan.
- Untuk InfoType, masukkan nama untuk InfoType kustom. Anda dapat menggunakan huruf, angka, dan garis bawah.
Untuk Kemungkinan, pilih tingkat kemungkinan default yang ingin Anda tetapkan ke semua temuan yang cocok dengan infoType kustom ini. Anda dapat menyesuaikan lebih lanjut tingkat kemungkinan temuan individual menggunakan aturan kata cepat.
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 Nama infoType tersimpan, pilih infoType tersimpan yang ingin Anda jadikan dasar untuk infoType kustom baru.
Klik Selesai untuk menutup panel Tambahkan infoType kustom.
Opsional: Di tab Bawaan, edit pilihan infoType bawaan Anda.
Klik Selesai untuk menutup panel InfoTypes.
InfoType kustom ditambahkan ke daftar infoType yang dipindai oleh Sensitive Data Protection. Namun, pilihan ini belum 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 infoType tersimpan.
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 yang disimpan. Bergantung pada masalahnya, ada beberapa solusi:
- Jika Anda mencapai batas atas untuk satu file input di Cloud Storage (200 MB), coba bagi file menjadi beberapa file. Anda dapat menggunakan beberapa file untuk menyusun satu kamus kustom selama ukuran gabungan semua file tidak melebihi 1 GB.
- BigQuery tidak memiliki batas 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 melampaui 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 setidaknya satu huruf atau angka. Sensitive Data Protection tidak dapat memindai istilah yang hanya terdiri dari spasi atau simbol. Harus memiliki setidaknya satu huruf atau angka. Lihat daftar istilah Anda dan periksa apakah ada istilah tersebut yang disertakan, 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 tersebut 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 Admin Storage (
roles/storage.admin
) atau peran Pemilik Data BigQuery (roles/bigquery.dataOwner
) dan Pengguna Tugas BigQuery (roles/bigquery.jobUser
) kepada agen layanan Sensitive Data Protection.
Ringkasan API
Membuat infoType tersimpan diperlukan jika Anda membuat pendeteksi kamus kustom besar.
InfoType tersimpan direpresentasikan di Sensitive Data Protection oleh objek
StoredInfoType
. Terdiri dari objek terkait berikut:
StoredInfoTypeVersion
mencakup tanggal dan waktu pembuatan serta lima pesan error terakhir yang terjadi saat versi saat ini dibuat.StoredInfoTypeConfig
berisi konfigurasi infoType yang disimpan, termasuk nama dan deskripsinya. Untuk kamus kustom besar,type
harus berupaLargeCustomDictionaryConfig
.LargeCustomDictionaryConfig
menentukan kedua hal berikut:- Lokasi dalam Cloud Storage atau BigQuery tempat daftar frasa Anda disimpan.
- Lokasi di Cloud Storage untuk menyimpan file kamus yang dihasilkan.
StoredInfoTypeState
berisi status versi terbaru dan versi tertunda dari infoType tersimpan. Informasi status mencakup apakah infoType yang disimpan sedang dibangun ulang, siap digunakan, atau tidak valid.
Kekhususan 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-kata dalam kamus tidak peka huruf besar/kecil. Jika kamus Anda menyertakan
Abby
, maka akan cocok denganabby
,ABBY
,Abby
, dan sebagainya. - Semua karakter—dalam kamus atau dalam konten yang akan dipindai—selain huruf, digit, 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 tersebut akan cocok denganabby abernathy
,Abby, Abernathy
,Abby (ABERNATHY)
, dan sebagainya. - Karakter di sekitar kecocokan harus berupa jenis yang berbeda (huruf atau angka) dengan karakter yang berdekatan dalam kata. Jika kamus Anda memindai
Abi
, kamus tersebut akan cocok dengan tiga karakter pertamaAbi904
, tetapi tidak denganAbigail
. - Kata-kata dalam kamus yang berisi karakter dalam Supplementary Multilingual Plane dari standar Unicode dapat menghasilkan temuan yang tidak terduga. Contoh karakter tersebut adalah emoji, simbol ilmiah, dan skrip historis.
Huruf, digit, dan karakter alfabetis lainnya didefinisikan sebagai berikut:
- Huruf: karakter dengan kategori umum
Lu
,Ll
,Lt
,Lm
, atauLo
dalam spesifikasi Unicode - Digit: karakter dengan kategori umum
Nd
dalam spesifikasi Unicode - Karakter alfabet lainnya: karakter dengan kategori umum
Nl
dalam spesifikasi Unicode atau dengan properti kontributifOther_Alphabetic
seperti yang ditentukan oleh Standar Unicode
Untuk membuat, mengedit, atau menghapus infoType tersimpan, Anda menggunakan metode berikut:
storedInfoTypes.create
: Membuat infoType tersimpan baru berdasarkanStoredInfoTypeConfig
yang Anda tentukan.storedInfoTypes.patch
: Membangun ulang infoType yang disimpan denganStoredInfoTypeConfig
baru yang Anda tentukan. Jika tidak ada yang ditentukan, metode ini akan membuat versi baru infoType yang disimpan denganStoredInfoTypeConfig
yang ada.storedInfoTypes.get
: MengambilStoredInfoTypeConfig
dan versi tertunda dari infoType tersimpan yang ditentukan.storedInfoTypes.list
: Mencantumkan semua infoType tersimpan saat ini.storedInfoTypes.delete
: Menghapus infoType tersimpan yang ditentukan.