LexicalTokenizer Sınıf
Belirteç oluşturucular için temel tür.
Bu sınıfı doğrudan değil, alt sınıfları kullanmak isteyebilirsiniz. Bilinen alt sınıflar şunlardır: ClassicTokenizer, EdgeNGramTokenizer, KeywordTokenizer, KeywordTokenizerV2, MicrosoftLanguageStemmingTokenizer, MicrosoftLanguageTokenizer, NGramTokenizer, PathHierarchyTokenizerV2, PatternTokenizer, LuceneStandardTokenizer, LuceneStandardTokenizerV2, UaxUrlEmailTokenizer
Azure'a göndermek için tüm gerekli parametrelerin doldurulması gerekir.
- Devralma
-
azure.search.documents.indexes._generated._serialization.ModelLexicalTokenizer
Oluşturucu
LexicalTokenizer(*, name: str, **kwargs: Any)
Yalnızca Anahtar Sözcük Parametreleri
Name | Description |
---|---|
name
|
Belirteç oluşturucunun adı. Yalnızca harf, rakam, boşluk, kısa çizgi veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır. Gereklidir. |
Değişkenler
Name | Description |
---|---|
odata_type
|
Belirteç oluşturucunun türünü belirten bir URI parçası. Gereklidir. |
name
|
Belirteç oluşturucunun adı. Yalnızca harf, rakam, boşluk, kısa çizgi veya alt çizgi içermelidir, yalnızca alfasayısal karakterlerle başlayıp bitebilir ve 128 karakterle sınırlıdır. Gereklidir. |
Yöntemler
as_dict |
json.dump kullanılarak seri hale getirilebilen bir dikte döndürür. Gelişmiş kullanım isteğe bağlı olarak parametre olarak geri çağırma kullanabilir: Anahtar, Python'da kullanılan öznitelik adıdır. Attr_desc meta verilerin bir diktesidir. Şu anda msrest türüne sahip 'type' ve RestAPI kodlanmış anahtarıyla 'key' içeriyor. Değer, bu nesnedeki geçerli değerdir. Döndürülen dize, anahtarı seri hale getirmek için kullanılır. Dönüş türü bir listeyse, bu hiyerarşik sonuç diktesi olarak kabul edilir. Bu dosyadaki üç örne bakın:
XML serileştirmesini istiyorsanız kwargs is_xml=True değerini geçirebilirsiniz. |
deserialize |
RestAPI söz dizimini kullanarak bir str ayrıştırın ve bir model döndürün. |
enable_additional_properties_sending | |
from_dict |
Verilen anahtar ayıklayıcıyı kullanarak bir dikteyi ayrıştırma bir model döndürür. Varsayılan olarak anahtar ayıklayıcıları (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor ve last_rest_key_case_insensitive_extractor) göz önünde bulundurun |
is_xml_model | |
serialize |
Bu modelden sunucuya gönderilecek JSON'ı döndür. Bu, as_dict(full_restapi_key_transformer, keep_readonly=False) için bir diğer addır. XML serileştirmesini istiyorsanız kwargs is_xml=True değerini geçirebilirsiniz. |
as_dict
json.dump kullanılarak seri hale getirilebilen bir dikte döndürür.
Gelişmiş kullanım isteğe bağlı olarak parametre olarak geri çağırma kullanabilir:
Anahtar, Python'da kullanılan öznitelik adıdır. Attr_desc meta verilerin bir diktesidir. Şu anda msrest türüne sahip 'type' ve RestAPI kodlanmış anahtarıyla 'key' içeriyor. Değer, bu nesnedeki geçerli değerdir.
Döndürülen dize, anahtarı seri hale getirmek için kullanılır. Dönüş türü bir listeyse, bu hiyerarşik sonuç diktesi olarak kabul edilir.
Bu dosyadaki üç örne bakın:
attribute_transformer
full_restapi_key_transformer
last_restapi_key_transformer
XML serileştirmesini istiyorsanız kwargs is_xml=True değerini geçirebilirsiniz.
as_dict(keep_readonly: bool = True, key_transformer: ~typing.Callable[[str, ~typing.Dict[str, ~typing.Any], ~typing.Any], ~typing.Any] = <function attribute_transformer>, **kwargs: ~typing.Any) -> MutableMapping[str, Any]
Parametreler
Name | Description |
---|---|
key_transformer
|
<xref:function>
Anahtar transformatör işlevi. |
keep_readonly
|
varsayılan değer: True
|
Döndürülenler
Tür | Description |
---|---|
JSON uyumlu bir nesne dikte |
deserialize
RestAPI söz dizimini kullanarak bir str ayrıştırın ve bir model döndürün.
deserialize(data: Any, content_type: str | None = None) -> ModelType
Parametreler
Name | Description |
---|---|
data
Gerekli
|
RestAPI yapısını kullanan bir str. Varsayılan olarak JSON. |
content_type
|
Varsayılan olarak JSON, XML ise application/xml değerini ayarlayın. varsayılan değer: None
|
Döndürülenler
Tür | Description |
---|---|
Bu modelin bir örneği |
Özel durumlar
Tür | Description |
---|---|
DeserializationError if something went wrong
|
enable_additional_properties_sending
enable_additional_properties_sending() -> None
from_dict
Verilen anahtar ayıklayıcıyı kullanarak bir dikteyi ayrıştırma bir model döndürür.
Varsayılan olarak anahtar ayıklayıcıları (rest_key_case_insensitive_extractor, attribute_key_case_insensitive_extractor ve last_rest_key_case_insensitive_extractor) göz önünde bulundurun
from_dict(data: Any, key_extractors: Callable[[str, Dict[str, Any], Any], Any] | None = None, content_type: str | None = None) -> ModelType
Parametreler
Name | Description |
---|---|
data
Gerekli
|
RestAPI yapısını kullanan bir dikte |
content_type
|
Varsayılan olarak JSON, XML ise application/xml değerini ayarlayın. varsayılan değer: None
|
key_extractors
|
varsayılan değer: None
|
Döndürülenler
Tür | Description |
---|---|
Bu modelin bir örneği |
Özel durumlar
Tür | Description |
---|---|
DeserializationError if something went wrong
|
is_xml_model
is_xml_model() -> bool
serialize
Bu modelden sunucuya gönderilecek JSON'ı döndür.
Bu, as_dict(full_restapi_key_transformer, keep_readonly=False) için bir diğer addır.
XML serileştirmesini istiyorsanız kwargs is_xml=True değerini geçirebilirsiniz.
serialize(keep_readonly: bool = False, **kwargs: Any) -> MutableMapping[str, Any]
Parametreler
Name | Description |
---|---|
keep_readonly
|
Salt okunur öznitelikleri seri hale getirmek istiyorsanız varsayılan değer: False
|
Döndürülenler
Tür | Description |
---|---|
JSON uyumlu bir nesne dikte |
Azure SDK for Python
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin