Vai al contenuto principale
Questo oggetto rappresenta una lingua di base di riconoscimento. L’oggetto TextLanguage — una lingua di riconoscimento per un testo — contiene una raccolta di lingue di base. Ad esempio, le lingue inglese o francese possono essere rappresentate da lingue di base. Questo oggetto fornisce accesso agli attributi di una lingua di base e consente di ottenere e impostare il nome interno, gli insiemi di lettere, il tipo di dizionario e così via. L’oggetto BaseLanguage è un oggetto persistente. Ciò significa che lo stato corrente dell’oggetto può essere scritto in una memoria persistente. In seguito, l’oggetto può essere ricreato leggendo il suo stato dalla memoria persistente. I seguenti metodi consentono la persistenza dell’oggetto: Linux: SaveToFile e LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory e LoadFromMemory.

Proprietà

,read-only

Restituisce l’oggetto Engine.

Definisce l’ID della lingua. Per convertirlo in Win32 LCID, utilizzare ilmetodo.

Per impostazione predefinita, questa proprietà viene inizializzata con l’ID della lingua predefinita del sistema.

Specifica il nome interno della lingua di base. Questo nome compare come attributo di un carattere nel testo riconosciuto, pertanto si consiglia che sia univoco.

Per impostazione predefinita, la proprietà è una stringa vuota.

Fornisce accesso al set di lettere specificato della lingua di base.

,read-only

Restituisce un riferimento alla raccolta di dizionari.

Specifica se questa lingua di base è una lingua naturale. Le lingue naturali sono progettate per il riconoscimento di testi comuni. Le lingue formali non sono lingue naturali.

Se questa proprietà è TRUE, ABBYY FineReader Engine utilizza informazioni aggiuntive sulle lingue durante il riconoscimento (ad esempio, può presumere che la lingua possa includere non solo caratteri dell’alfabeto, ma anche altre costruzioni come numeri di telefono o URL). Se la proprietà è FALSE, ABBYY FineReader Engine utilizza solo gli attributi specificati nelle proprietà della lingua e non vengono utilizzate altre informazioni.

Per impostazione predefinita, il valore di questa proprietà è FALSE.

Specifica se durante il riconoscimento in questa lingua di base sono consentite solo le parole del dizionario. Se questa proprietà è TRUE, una parola non trovata nel dizionario della lingua di base può comparire nel testo riconosciuto solo se ABBYY FineReader Engine non ha trovato varianti nel dizionario. Se nessun dizionario è associato alla lingua di base, la lingua non verrà utilizzata per il riconoscimento.

Per impostazione predefinita, il valore di questa proprietà è FALSE.

Consente di associare informazioni definite dall’utente di qualsiasi tipo all’oggetto BaseLanguage .

Metodi

NomeDescrizione
CopyFromInizializza le proprietà dell’oggetto corrente con i valori delle proprietà corrispondenti di un altro oggetto.
LoadFromFileRipristina il contenuto dell’oggetto da un file su disco.
LoadFromMemory <Note> : Solo Windows. </Note>Ripristina il contenuto dell’oggetto dalla memoria globale.
SaveToFileSalva il contenuto dell’oggetto in un file su disco.
SaveToMemory <Note> : Solo Windows. </Note>Salva il contenuto dell’oggetto nella memoria globale.
BaseLanguage Diagramma degli oggetti

Parametro di output

Questo oggetto è il parametro di output dei metodi Item, AddNew dell’oggetto BaseLanguages.

Esempi

// Si presuppone che sia stato creato un nuovo oggetto TextLanguage
// e che tutti i suoi attributi siano stati copiati da una lingua predefinita
// Ottiene il primo oggetto BaseLanguage all'interno di TextLanguage
BaseLanguage baseLanguage = textLanguage.BaseLanguages[0];
// Imposta il nome interno della lingua come definito dall'utente
baseLanguage.InternalName = "SampleBaseLanguage";
// Imposta un dizionario utente per la lingua di base
IDictionaryDescriptions dictionaryDescriptions = baseLanguage.DictionaryDescriptions;
dictionaryDescriptions.DeleteAll();
IDictionaryDescription dictionaryDescription = dictionaryDescriptions.AddNew( DictionaryTypeEnum.DT_UserDictionary );
IUserDictionaryDescription userDictionaryDescription = dictionaryDescription.GetAsUserDictionaryDescription();
userDictionaryDescription.FileName = "D:\\SampleDictionary.amd";
// Usa la lingua del testo per il riconoscimento
...
L’oggetto viene utilizzato nei seguenti esempi di codice per Linux e Windows: CustomLanguage.

Vedi anche

BaseLanguages Lavorare con le lingue Lavorare con i dizionari Lavorare con le proprietà