2

Mircosoft.Ink を使用して、 がある場合RecognizerContext rec、どうすれば異なる行を分離できますか? を呼び出すときに、すべてをまとめてではなく、行ごとに書かれたテキストを取得する必要がありますrec.Recognize

4

1 に答える 1

2

私はついに解決策を見つけました:

Divider theDivider = new Divider(theStrokes, theRecognizerContext);

DivisionResult theResult = theDivider.Divide();  
DivisionUnits theDivisionUnits = theResult.ResultByType(InkDivisionType.Line);  

foreach (DivisionUnit theLine in theDivisionUnits)  
{    
    string theRecognitionString = theLine.RecognitionString;  
}

(ソース: http: //msdn.microsoft.com/en-us/library/microsoft.ink.divider.divide(v = VS.85 ).aspx )

悲しいことに、少なくとも私の入力では、これは確実に機能しません。3行入力の場合、1行のみを認識する場合もあれば、2行を認識する場合もあり、3行を認識することはめったにありません。理由がわからないので、自分でストロークを分析して線を分けました。

于 2011-02-16T19:12:42.330 に答える