Udostępnij za pośrednictwem


CustomEntity interface

Obiekt zawierający informacje o znalezionych dopasowaniach i powiązanych metadanych.

Właściwości

accentSensitive

Wartość domyślna to false. Wartość logiczna oznacza, czy porównania z nazwą jednostki powinny być wrażliwe na akcent.

aliases

Tablica złożonych obiektów, których można użyć do określenia alternatywnych pisowni lub synonimów nazwy jednostki głównej.

caseSensitive

Wartość domyślna to false. Wartość logiczna określająca, czy porównania z nazwą jednostki powinny być wrażliwe na wielkość liter znaków. Przykładowe dopasowania przypadków niewrażliwych na wartość "Microsoft" mogą być: microsoft, microSoft, MICROSOFT.

defaultAccentSensitive

Zmienia domyślną wartość poufności akcentu dla tej jednostki. Służy do zmiany wartości domyślnej wszystkich aliasów accentSensitive wartości.

defaultCaseSensitive

Zmienia domyślną wartość poufności wielkości liter dla tej jednostki. Służy do zmiany wartości domyślnej wszystkich aliasów caseSensitive wartości.

defaultFuzzyEditDistance

Zmienia domyślną wartość odległości edycji rozmytej dla tej jednostki. Może służyć do zmiany wartości domyślnej wszystkich aliasów rozmyteEditDistance wartości.

description

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

fuzzyEditDistance

Wartość domyślna to 0. Maksymalna wartość 5. Określa akceptowalną liczbę znaków rozbieżnych, które nadal stanowią dopasowanie z nazwą jednostki. Zwracana jest najmniejsza możliwa rozmycie dla danego meczu. Na przykład jeśli odległość edycji jest ustawiona na 3, "Windows10" nadal będzie pasować do "Windows", "Windows10" i "Windows 7". Gdy ważność wielkości liter jest ustawiona na wartość false, różnice wielkości liter nie są uwzględniane w tolerancji rozmyte, ale w przeciwnym razie.

id

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

name

Deskryptor jednostek najwyższego poziomu. Dopasowania w danych wyjściowych umiejętności będą pogrupowane według tej nazwy i powinny reprezentować "znormalizowaną" formę znalezionego tekstu.

subtype

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

type

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

Szczegóły właściwości

accentSensitive

Wartość domyślna to false. Wartość logiczna oznacza, czy porównania z nazwą jednostki powinny być wrażliwe na akcent.

accentSensitive?: boolean

Wartość właściwości

boolean

aliases

Tablica złożonych obiektów, których można użyć do określenia alternatywnych pisowni lub synonimów nazwy jednostki głównej.

aliases?: CustomEntityAlias[]

Wartość właściwości

caseSensitive

Wartość domyślna to false. Wartość logiczna określająca, czy porównania z nazwą jednostki powinny być wrażliwe na wielkość liter znaków. Przykładowe dopasowania przypadków niewrażliwych na wartość "Microsoft" mogą być: microsoft, microSoft, MICROSOFT.

caseSensitive?: boolean

Wartość właściwości

boolean

defaultAccentSensitive

Zmienia domyślną wartość poufności akcentu dla tej jednostki. Służy do zmiany wartości domyślnej wszystkich aliasów accentSensitive wartości.

defaultAccentSensitive?: boolean

Wartość właściwości

boolean

defaultCaseSensitive

Zmienia domyślną wartość poufności wielkości liter dla tej jednostki. Służy do zmiany wartości domyślnej wszystkich aliasów caseSensitive wartości.

defaultCaseSensitive?: boolean

Wartość właściwości

boolean

defaultFuzzyEditDistance

Zmienia domyślną wartość odległości edycji rozmytej dla tej jednostki. Może służyć do zmiany wartości domyślnej wszystkich aliasów rozmyteEditDistance wartości.

defaultFuzzyEditDistance?: number

Wartość właściwości

number

description

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

description?: string

Wartość właściwości

string

fuzzyEditDistance

Wartość domyślna to 0. Maksymalna wartość 5. Określa akceptowalną liczbę znaków rozbieżnych, które nadal stanowią dopasowanie z nazwą jednostki. Zwracana jest najmniejsza możliwa rozmycie dla danego meczu. Na przykład jeśli odległość edycji jest ustawiona na 3, "Windows10" nadal będzie pasować do "Windows", "Windows10" i "Windows 7". Gdy ważność wielkości liter jest ustawiona na wartość false, różnice wielkości liter nie są uwzględniane w tolerancji rozmyte, ale w przeciwnym razie.

fuzzyEditDistance?: number

Wartość właściwości

number

id

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

id?: string

Wartość właściwości

string

name

Deskryptor jednostek najwyższego poziomu. Dopasowania w danych wyjściowych umiejętności będą pogrupowane według tej nazwy i powinny reprezentować "znormalizowaną" formę znalezionego tekstu.

name: string

Wartość właściwości

string

subtype

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

subtype?: string

Wartość właściwości

string

type

To pole może służyć jako przekazywanie niestandardowych metadanych dotyczących dopasowanych tekstu. Wartość tego pola będzie wyświetlana z każdym dopasowaniem jednostki w danych wyjściowych umiejętności.

type?: string

Wartość właściwości

string