CatHand Blog

アプリ開発やMac弄り

MyScriptで数字だけ認識させたい

MyScriptという文字認識ライブラリがあります。

developer.myscript.com

認識結果を数字に絞りたい場合、カスタムリソースを作成すると実現できます。

↓で Subset knowledge (SK)リソースを作成します。

https://developer.myscript.com/support/recognition-assets

↑の Resource builder で Subset knowledge を選択して、1234567890 とだけ入力したテキストファイルを食わせます。

できた .res ファイルをアプリが参照できる場所に置きます。

SK リソースはフィルタとして動作するみたいです。

developer-support.myscript.com

ので、AK リソースの後に SK リソースを追加した conf ファイルを作成します。en_US の conf を改変するのが楽です。

↓こんなかんじになります。

Bundle-Version: 1.0
Bundle-Name: number
Configuration-Script:
 AddResDir ../resources/

Name: text
Type: Text
Configuration-Script:
 AddResource en_US/en_US-ak-cur.res
 AddResource number/number.res
 SetHalfWidthFullWidthScheme AUTO
 EnableAlienCharacters
 SetTextListSize 1
 SetWordListSize 5
 SetCharListSize 1

これを読み込むと、数字だけの結果が取得できます。