Vai al contenuto principale
Questo oggetto rappresenta la lingua di riconoscimento di un testo. In generale, la lingua del testo è un insieme di lingue di base o di lingue di una singola parola. L’accesso alla raccolta delle lingue di base di un testo è fornito tramite la proprietà BaseLanguages. Inoltre, questo oggetto espone metodi per accedere a diversi attributi della lingua del testo, come il nome interno, i gruppi di insiemi di lettere e così via. L’oggetto TextLanguage è 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 leggendone lo stato dalla memoria persistente. I seguenti metodi forniscono la persistenza dell’oggetto: Linux: SaveToFile e LoadFromFile Windows SaveToFile, LoadFromFile, SaveToMemory e LoadFromMemory.

Proprietà

,read-only

Restituisce l’oggetto Engine.

Memorizza il nome interno del linguaggio di testo. Poiché il nome interno può essere usato per identificare il linguaggio, è preferibile che sia univoco.

Dopo la creazione di un nuovo oggetto di tipo TextLanguage, questa proprietà contiene una stringa vuota. È possibile assegnarle un valore univoco per distinguere il proprio linguaggio di testo dagli altri.

Per impostazione predefinita, questa proprietà contiene una stringa vuota.

Imposta insiemi di lettere aggiuntivi per il linguaggio di testo.

, read-only

Restituisce l’insieme completo di lettere utilizzato per il riconoscimento con questo TextLanguage, combinando tutti gli insiemi di lettere dei linguaggi di base e gli insiemi di lettere aggiuntivi.

,read-only

Restituisce un riferimento alla raccolta dei linguaggi di base del linguaggio di testo corrente. Questa raccolta esiste sempre, ma per impostazione predefinita non contiene elementi.

,read-only

Restituisce un riferimento alla raccolta dei dizionari di esclusione.

Specifica la categoria di testo per cui è progettato il linguaggio di testo corrente.

Per impostazione predefinita, questa proprietà contiene il valore TC_Unknown, il che significa che il linguaggio di testo può essere utilizzato per il riconoscimento di tutti i tipi di testo.

Consente di associare qualsiasi informazione definita dall’utente a un oggetto di tipo TextLanguage .

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 per Windows. </Note>Ripristina il contenuto dell’oggetto dalla memoria globale.
SaveToFileSalva il contenuto dell’oggetto in un file su disco.
SaveToMemory <Note> : Solo per Windows. </Note>Salva il contenuto dell’oggetto nella memoria globale.
TextLanguage Diagramma degli oggetti

Parametro di output

Questo oggetto è il parametro di output dei metodi CreateTextLanguage, CreateCompoundTextLanguage dell’oggetto LanguageDatabase.

Esempi

FREngine.IEngine engine;
// Crea un nuovo oggetto TextLanguage
FREngine.ILanguageDatabase languageDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage = languageDatabase.CreateTextLanguage();
// Copia tutti gli attributi dalla lingua inglese predefinita
FREngine.ITextLanguage englishLanguage = Engine.PredefinedLanguages.Find( "English" ).TextLanguage;
textLanguage.CopyFrom( englishLanguage );
textLanguage.InternalName = "SampleTextLanguage";
// Modifica alcuni attributi e associa un dizionario alla lingua
...
// Usa la lingua per il riconoscimento
FREngine.IDocumentProcessingParams documentProcessingParams = Engine.CreateDocumentProcessingParams();
documentProcessingParams.PageProcessingParams.RecognizerParams.TextLanguage = textLanguage;
document.Process( documentProcessingParams );
L’oggetto viene utilizzato nei seguenti esempi di codice:

Vedi anche

Utilizzo delle lingue Utilizzo delle proprietà