LEADTOOLS OCR(Leadtools.Forms.Ocrアセンブリ)

フレームを表示

SetRecognizedCharactersメソッド








設定する改訂ページ文字。
このIOcrPageの認められたキャラクタデータを設定します
構文
void SetRecognizedCharacters( 
   IOcrPageCharacters pageCharacters
)
'Declaration
 
Sub SetRecognizedCharacters( _
   ByVal pageCharacters As IOcrPageCharacters _
) 
'Usage
 
Dim instance As IOcrPage
Dim pageCharacters As IOcrPageCharacters
 
instance.SetRecognizedCharacters(pageCharacters)
void SetRecognizedCharacters( 
   IOcrPageCharacters pageCharacters
)
- (BOOL)setRecognizedCharacters:(LTOcrPageCharacters *)pageCharacters error:(NSError **)error
public void setRecognizedCharacters(OcrPageCharacters pageCharacters)
function Leadtools.Forms.Ocr.IOcrPage.SetRecognizedCharacters( 
   pageCharacters 
)
void SetRecognizedCharacters( 
   IOcrPageCharacters^ pageCharacters
) 

パラメーター

pageCharacters
設定する改訂ページ文字。
解説

修正したあと、ページの認識された文字を設定するために、このメソッドを使います。取得するために、ページの認識された文字は、GetRecognizedCharactersを使います。

IOcrPageRecognizeメソッドで認められたあと、このメソッドを呼び出さなければなりません。すなわち、このページのIsRecognizedプロパティの値がfalseであるならば、このメソッドを呼び出すことは例外をスローします。

認められたキャラクタデータを調べるために、GetRecognizedCharactersを使うことができます。このデータは、ページならびにフォント情報でキャラクタコード、信頼、推測コード、場所とpositionに関する情報を格納します。詳細については、「OcrCharacter」を参照してください。

GetRecognizedCharactersメソッドはIOcrPageCharactersのインスタンスを返します、このインスタンスはIOcrZoneCharactersオブジェクトのコレクションです。IOcrZoneCharactersオブジェクトの各々は、ページでゾーンを作るOcrCharacterのコレクションを格納します。IOcrZoneCharacters.ZoneIndexプロパティは、ゾーンの0から始まるインデックスを格納します。このIOcrPageZonesプロパティのゲッタで、同じインデックスを用いてゾーン情報を取得することができます。

ゾーンの認められたワードを取得するために、IOcrZoneCharacters.GetWordsを使います。

スペースの上のメモ:LEADTOOLS Advantage OCRエンジンは、GetRecognizedCharactersメソッドを使うとき、任意の間隔文字を返しません。

ブールのRecognition.SpaceIsValidCharacter設定値の値がfalse(デフォルト)であるならば、LEADTOOLS Professional OCRエンジンは間隔文字を返しません。LEADTOOLS Professionalエンジンを使用するとき認識結果で間隔文字を絶対に必要とするならば、ブールのRecognition.SpaceIsValidCharacter設定の値をtrueocrEngineInstance.SettingManager.SetBooleanValue(「Recognition.SpaceIsValidCharacter」、true))に設定します。OCR設定の詳細については、「IOcrSettingManagerとLEADTOOLS OCR Professionalエンジン設定」を参照してください。

SetRecognizedCharactersメソッドは、LEADTOOLS Advantageエンジンで間隔文字を受け取ります。しかし、これらの間隔文字が、最終的なドキュメント(PDF)を生成するとき使われて、最終アウトプットに影響を及ぼすかもしれません。したがって、LEADTOOLS Advantageエンジンを使用するとき、間隔文字を挿入するよう勧めません。

ブールのRecognition.SpaceIsValidCharacter設定値の値がfalse(デフォルト)であるならば、LEADTOOLS Professional OCRエンジンはSetRecognizedCharactersに渡される結果から任意の間隔文字を剥がします。LEADTOOLS Professionalエンジンを使用するとき認識結果で間隔文字を絶対に必要とするならば、SetRecognizedCharactersを呼び出す前に、ブールのRecognition.SpaceIsValidCharacter設定の値をtrueに設定します。

GetRecognizedCharactersSetRecognizedCharactersを使うならば、認識を修正するメソッドは出力ファイルに保存する前に起こります、そして、機能(IOcrDocumentManager.EngineFormatプロパティを設定して、IOcrDocument.SaveメソッドでDocumentFormat.Userを使うことを通して)を除いてエンジンネイティブを使うつもりになっています、そして、trueに設定しているブールのRecognition.SpaceIsValidCharacterを変更しなければなりません。

IOcrPageCharactersインターフェースは、IOcrPageCharacters.UpdateWordも格納しますメソッドを使用すると、単語を更新または削除することによってOCR認識結果を変更できます。その後で、必要に応じて結果を最終出力文書に保存できます。

サンプル
サンプルのために、参照します GetRecognizedCharacters
必要条件

ターゲットプラットホーム

参照

参照

IOcrPageインターフェース
IOcrPageメンバ
GetRecognizedCharactersメソッド
OcrCharacter構造体
IOcrPageCharactersインターフェース
IOcrZoneCharactersインターフェース
IOcrPageCollectionインターフェース
IOcrZoneCollectionインターフェース
OcrZone構造体
自動ゾーン
LEADTOOLS .NET OCRによるプログラミング

Leadtools.Forms.Ocrは、認識またはDocument Imaging Suiteのライセンスと、解除キーが必要です。詳細は、以下を参照してください。LEADTOOLSツールキット機能