Разделение строк в Microsoft Ink - PullRequest
       27

Разделение строк в Microsoft Ink

2 голосов
/ 15 февраля 2011

Используя Mircosoft.Ink, когда у меня есть RecognizerContext rec, как я могу разделить разные строки? Мне нужно получить текст, который был написан в каждой строке, а не все вместе, когда я звоню rec.Recognize.

1 Ответ

2 голосов
/ 16 февраля 2011

Я наконец нашел решение:

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)

К сожалению, это не работает надежно, по крайней мере, не для моего ввода. Для трехстрочного- иногда он распознает только одну строку, иногда две строки и редко три строки. Я не знаю почему, поэтому я просто проанализировал штрихи и разделил строки.

...