3

だいじりん辞書アプリ (http://itunes.apple.com/us/app/da-ci-lin/id299029654?mt=8) では、アクセス方法がわからないインターフェイスを介して、手書きのひらがなとカタカナを入力できます。他のアプリケーション。

ここに写真があります:http://twitpic.com/a3ynft

彼らはどのようにこれを行うのですか?

自家栽培のようですが…こんなものが欲しいです。それを実装する方法についての参照はありますか?

4

2 に答える 2

1

私はあなたが求めていることを理解していると思います (100% 確実ではありません) が、とにかく答えようとしますSettings > General > International > Keyboard > Add New Keyboard > Japanese - 10-Key. .

さらなる立証については、これらの質問への回答を参照してください。

ユーザー入力に基づいて、さまざまな言語で iPhone キーボードを表示する

  • 残念ながら、キーボードの言語を制御することはできません。ユーザーは、設定アプリケーションを介して使用したいキーボードを選択し、キーボードの地球アイコンを使用してそれらを切り替えることができます。キーボードを開くと、最後に使用したキーボードが表示されます。

iPhone キーボード言語の設定

  • これはユーザー定義の設定であり、残念ながらプログラマーが変更することはできません。

したがって、基本的には、自家製であるという点であなたは正しいです。

ただし、どこから始めればよいかについては、正しい方向に向けることができます。iPhoneでの日本語の手書き入力の認識に関するこの質問を見つけましたが、これがトップの回答でした(ただし、かなではなく漢字に関する回答です):

iOS日本語手書き入力コードのヘルプお願いします

私たちは大学で同様の演習に取り組みました。

漢字では筆順が決まっていて、8種類(?)しかありません。基本的に、各漢字は整然とした一連のストロークです。て(手)のように、「短い後方へのストローク」、次に「左から右へのストローク」の 2 回、最後に「小さな先端が下にある長い下向きのストローク」のシーケンスです。この情報を提供するデータベースがあります。

これで問題はほぼ解消され、正しいストロークを識別できるようになりました。いくつかのストロークが他のストロークに対してどのような空間的関係にあるかを考慮しなければならないあいまいな点がまだいくつかあります。

ストローク認識のために、フリーハンドの書き込みを 45 度 (キーボードの小さな円記号はどこにありますか?) の角度にスナップし、これらの方向の 1 つに沿った一連のベクトルに変換しました。方向 0 は下から上、方向 1 は右下から左上、2 は右から左、というように CCW であると仮定します。

その場合、te (手) の最初のストロークは [23]+ (一部の人はそれを下に書き、いくつかは水平に書きます) 2 番目と 3 番目のストロークは 6+ になり、最後のストロークは 4+[123] (小さな先端のように、すべてのライターは異なる方向を使用します)

この粗いスナップは、実際には漢字を認識するのに十分でした. もっと洗練された方法があるかもしれませんが、この簡単な方法で約 90% の漢字を認識できました。一人の教授の筆跡だけを把握することはできませんでしたが、彼以外の人間が彼の筆跡を読むことができないという問題もありました。

書道では多くのストロークが 1 つにマージされるため、ユーザーが漢字を「印刷」し、書道で書かないことが重要です。書道で「田」の部首を使って漢字を書くときのように、この部首はまったく別のものに変化します。または、多数の水平ダッシュを含む部首 ("speech" iu の部首など) は、1 つの長いうごめく線になります。

また、中国語と日本語の文字認識のための Tegaki というオープン ソース プロジェクトを見つけました。ここからダウンロードでき、ここからドキュメントを表示できます。かなをサポートしているかどうかはよくわかりませんが、とにかくチェックしてください.

最後に、一般的な手書き認識に関する情報については、次の他の質問を確認してください。

お役に立てれば!

于 2012-07-05T01:01:35.210 に答える
0

はい、自家製です。このタスクを実行するには、通常UIViewを作成するのと同じようにこのビューを作成し、それをテキストフィールドのに設定しますinputView。実際の認識に関しては、それは別の話です。どこから始めればいいのかわからない。

于 2012-07-05T01:50:18.773 に答える