CustomAnalyzer interface

Metni dizinlenebilir/aranabilir belirteçlere dönüştürme işlemi üzerinde denetime sahip olmanıza olanak tanır. Önceden tanımlanmış tek bir belirteç oluşturucu ve bir veya daha fazla filtreden oluşan kullanıcı tanımlı bir yapılandırmadır. Belirteç oluşturucu, metni belirteçlere bölmek ve belirteç oluşturucu tarafından yayılan belirteçleri değiştirmek için filtreler sorumludur.

Özellikler

charFilters

Belirteç oluşturucu tarafından işlenmeden önce giriş metnini hazırlamak için kullanılan karakter filtrelerinin listesi. Örneğin, belirli karakterleri veya simgeleri değiştirebilirler. Filtreler, listelendikleri sırayla çalıştırılır.

name

Çözümleyicinin adı. Yalnızca harf, rakam, boşluk, tire veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır.

odatatype

Polimorfik Ayrımcı

tokenFilters

Belirteç oluşturucu tarafından oluşturulan belirteçleri filtrelemek veya değiştirmek için kullanılan belirteç filtrelerinin listesi. Örneğin, tüm karakterleri küçük harfe dönüştüren küçük harfli bir filtre belirtebilirsiniz. Filtreler, listelendikleri sırayla çalıştırılır.

tokenizerName

Sürekli metni bir tümceyi sözcüklere bölmek gibi bir belirteç dizisine bölmek için kullanılacak belirteç oluşturucunun adı. KnownTokenizerNames yerleşik belirteç oluşturucu adlarını içeren bir sabit listesidir.

Özellik Ayrıntıları

charFilters

Belirteç oluşturucu tarafından işlenmeden önce giriş metnini hazırlamak için kullanılan karakter filtrelerinin listesi. Örneğin, belirli karakterleri veya simgeleri değiştirebilirler. Filtreler, listelendikleri sırayla çalıştırılır.

charFilters?: string[]

Özellik Değeri

string[]

name

Çözümleyicinin adı. Yalnızca harf, rakam, boşluk, tire veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır.

name: string

Özellik Değeri

string

odatatype

Polimorfik Ayrımcı

odatatype: "#Microsoft.Azure.Search.CustomAnalyzer"

Özellik Değeri

"#Microsoft.Azure.Search.CustomAnalyzer"

tokenFilters

Belirteç oluşturucu tarafından oluşturulan belirteçleri filtrelemek veya değiştirmek için kullanılan belirteç filtrelerinin listesi. Örneğin, tüm karakterleri küçük harfe dönüştüren küçük harfli bir filtre belirtebilirsiniz. Filtreler, listelendikleri sırayla çalıştırılır.

tokenFilters?: string[]

Özellik Değeri

string[]

tokenizerName

Sürekli metni bir tümceyi sözcüklere bölmek gibi bir belirteç dizisine bölmek için kullanılacak belirteç oluşturucunun adı. KnownTokenizerNames yerleşik belirteç oluşturucu adlarını içeren bir sabit listesidir.

tokenizerName: string

Özellik Değeri

string