Vai al contenuto principale
Questo oggetto fornisce gli strumenti per eseguire operazioni avanzate con i linguaggi di riconoscimento. Consente di lavorare con l’intero insieme di linguaggi predefiniti di ABBYY FineReader Engine e di importare linguaggi personalizzati. Permette inoltre di creare un linguaggio di riconoscimento composto da più linguaggi predefiniti e/o linguaggi personalizzati importati.
I Visual Components sono attualmente supportati solo su Windows.
È possibile combinare i linguaggi personalizzati caricati tra loro e con i linguaggi predefiniti, utilizzandoli per il riconoscimento del testo. È inoltre possibile scegliere di non caricare alcun linguaggio personalizzato nel database dei linguaggi; in tal caso, saranno disponibili solo i linguaggi predefiniti. In Windows, i Visual Components, tramite la propria interfaccia utente, offrono un metodo relativamente semplice per creare linguaggi di riconoscimento personalizzati. Per la procedura di creazione e importazione dei linguaggi di riconoscimento, consultare la descrizione del metodo ILanguageDatabase::LoadFrom.
Per Linux e macOS, è possibile creare linguaggi di riconoscimento personalizzati nella versione Windows di ABBYY FineReader Engine.

Proprietà

Nome

Tipo

Descrizione

Application

Engine, di sola lettura

Restituisce l’oggetto Engine.

DictionaryExtensionsPath

BSTR

Specifica il percorso completo della cartella contenente i file di estensione del dizionario (*.ame). Questi file contengono le parole aggiunte al dizionario dall’utente e possono essere creati solo per le lingue che dispongono già di un dizionario standard. Tali file possono essere creati in ABBYY FineReader, dove vengono denominati dizionari utente. ABBYY FineReader archivia le estensioni dei dizionari standard nella cartella %appdata%\ABBYY\FineReader\15\FineReaderShell\UserDictionaries.

È possibile modificare l’estensione del dizionario come dizionario utente tramite l’oggetto Dictionary, ottenibile con il metodo OpenDictionaryExtension.

Per impostazione predefinita, questa proprietà contiene il percorso della cartella UserDictionaries, situata nella cartella dati di FineReader Engine:

  • Linux per l’installazione automatica: /var/lib/ABBYY/SDK/12/FineReader Engine
  • macOS per l’installazione automatica: /Library/Application Support/ABBYY/SDK/12/FineReader Engine
  • Windows: cartella dati di FineReader Engine

Metodi

NomeDescrizione
CreateCompoundTextLanguageCrea l’oggetto TextLanguage di uno o più linguaggi predefiniti e/o personalizzati inclusi nel language database.
CreateNewDictionaryCrea un nuovo user dictionary vuoto nella posizione specificata e restituisce l’interface pointer dell’oggetto Dictionary associato.
CreateTextLanguageCrea l’oggetto TextLanguage.
LoadFromCarica linguaggi personalizzati nel language database.
OpenDictionaryExtensionFornisce accesso alla dictionary extension del dizionario standard per il linguaggio specificato. Il percorso della dictionary extension è definito dalla proprietà DictionaryExtensionsPath.
OpenExistingDictionaryApre un user dictionary esistente per la modifica.

Parametro di output

Questo oggetto è il parametro di output del metodo CreateLanguageDatabase dell’oggetto Engine.

Esempi

FREngine.IEngine engine;
// Usa LanguageDatabase per creare un linguaggio di testo composto
FREngine.ILanguageDatabase langDatabase = Engine.CreateLanguageDatabase();
FREngine.ITextLanguage textLanguage =
 langDatabase.CreateCompoundTextLanguage( "English,German" );
L’oggetto viene utilizzato nei seguenti esempi di codice:

Vedere anche

Utilizzo dei linguaggi