Vai al contenuto principale
Questo metodo aggiunge un gruppo di parole al dizionario cache. Il dizionario cache è un piccolo dizionario (circa un centinaio di parole) che può essere modificato facilmente durante l’elaborazione. I dizionari cache possono essere usati quando è possibile selezionare un dizionario con maggiore precisione, se durante l’elaborazione si acquisiscono nuove informazioni sul documento. Se una delle parole che si stanno aggiungendo esiste già nel dizionario, non verrà creato alcun duplicato, ma il peso di questa parola sarà pari al valore massimo tra il peso specificato nel dizionario e il peso passato nella chiamata a questo metodo.
Per usare il dizionario cache, è necessario impostare la proprietà IEngine::AutoCleanRecognizerSession su FALSE. Per impostazione predefinita, la proprietà AutoCleanRecognizerSession è impostata su TRUE, il che significa che FineReader Engine pulisce la sessione di riconoscimento dopo il riconoscimento di ogni pagina; in questo caso viene pulito anche il dizionario cache. Per evitare la distruzione accidentale dei dati dell’utente, FineReader Engine vieta l’uso dei dizionari cache in questa modalità. Se si usa il dizionario cache, è responsabilità dell’utente pulire manualmente la sessione di riconoscimento chiamando il metodo IEngine::CleanRecognizerSession quando necessario. Consultare la descrizione del metodo per sapere quando è necessario pulire la sessione di riconoscimento.

Sintassi

C++

HRESULT AddWordsToCacheDictionary(
  IRecognizerParams*  params,
  IStringsCollection* Words,
  IIntsCollection*    Weights
);

C#

void AddWordsToCacheDictionary(
  IRecognizerParams  params,
  IStringsCollection Words,
  IIntsCollection    Weights
);

Visual Basic .NET

Sub AddWordsToCacheDictionary( _
  params As IRecognizerParams, _
  Words As IStringsCollection, _
  [Weights As IIntsCollection = Nothing] _
)

Parametri

params [in] L’oggetto RecognizerParams che memorizza i parametri per l’elaborazione della pagina. Words [in] Questo parametro di tipo StringsCollection contiene la raccolta delle parole appena aggiunte. Weights [in] Questo parametro di tipo IntsCollection, che deve avere lo stesso numero di elementi della raccolta di parole, viene utilizzato per passare i pesi delle parole appena aggiunte. I pesi delle parole devono essere compresi tra 1 e 100. È possibile passare 0 per questo parametro; in tal caso, tutte le parole verranno incluse nel dizionario con il peso predefinito 100. Il peso assegnato alla parola nel dizionario può assumere solo determinati valori discreti. Il valore passato in questo parametro viene arrotondato al valore discreto più vicino.

Valori di ritorno

Questo metodo non prevede valori di ritorno specifici. Restituisce i valori di ritorno standard delle funzioni di ABBYY FineReader Engine.

Osservazioni

  • Per un funzionamento più efficiente, consigliamo di ordinare preventivamente in ordine alfabetico le parole aggiunte.
  • Per aggiungere una parola al dizionario cache, è possibile usare il metodo AddWordToCacheDictionary.

Vedi anche

FRPage Uso dei dizionari