HK1096181B - Handwriting layout analysis of freeform digital ink input - Google Patents
Handwriting layout analysis of freeform digital ink input Download PDFInfo
- Publication number
- HK1096181B HK1096181B HK07103849.0A HK07103849A HK1096181B HK 1096181 B HK1096181 B HK 1096181B HK 07103849 A HK07103849 A HK 07103849A HK 1096181 B HK1096181 B HK 1096181B
- Authority
- HK
- Hong Kong
- Prior art keywords
- grouping
- line
- stroke
- temporal line
- groupings
- Prior art date
Links
Claims (11)
- System, das umfasst:ein Eingabesystem (202) zum Empfangen von Strichen (300), die digitale Tinte darstellen; undein Prozessorsystem zum Gruppieren zeitlich aufeinanderfolgender Striche in eine zeitliche Liniengruppierung (408), wobei wenigstens ein Teil jedes Strichs innerhalb der zeitlichen Liniengruppierung eine erste vorgegebene räumliche Beziehung oder Ausrichtung in Bezug auf einen anderen Strich in dieser zeitlichen Liniengruppierung aufweist, und zum Zusammengruppieren mehrerer zeitlicher Liniengruppierungen, so dass eine räumliche Blockgruppierung (410) gebildet wird, wenn zwei oder mehr zeitliche Liniengruppierungen eine zweite vorgegebene räumliche Beziehung oder Ausrichtung aufweisen;wobei das Gruppieren zeitlich aufeinanderfolgender Striche Gruppieren zeitlich aufeinanderfolgender Striche in eine anfängliche, zeitliche Liniengruppierung einschließt, wenn sich wenigstens ein Teil eines ersten Strichs innerhalb einer ersten vorgegebenen Distanz zu einem zweiten Strich befindet und der erste Strich eine Strichgröße innerhalb eines vorgegebenen Größenbereiches in Bezug auf die Strichgröße des zweiten Strichs aufweist, sowie Gruppieren anfänglicher zeitlicher Liniengruppierungen in eine oder mehrere endgültige, zeitliche Liniengruppierung/en, wobei Gruppieren anfänglicher, zeitlicher Liniengruppierungen in eine oder mehrere endgültige zeitliche Liniengruppierung/en Sortieren der anfänglichen, zeitlichen Liniengruppierungen nach Gesamtlänge und Bewerten der anfänglichen, zeitlichen Liniengruppierungen von der längsten Liniengruppierung zu der kürzesten Liniengruppierung einschließt, und das Bewerten Zusammenführen einer anfänglichen, zeitlichen Liniengruppierung mit ihrem jeweiligen zeitlichen Nachbarn einschließt, wenn sich wenigstens ein Teil der anfänglichen, zeitlichen Liniengruppierung innerhalb einer zweiten vorgegebenen Distanz zu der benachbarten anfänglichen, zeitlichen Liniengruppierung befindet und die Strichgröße in der anfänglichen, zeitlichen Liniengruppierung innerhalb eines vorgegebenen Bereiches der Strichgröße in der benachbarten anfänglichen, zeitlichen Liniengruppierung liegt.
- System nach Anspruch 1, wobei jeder Strich, der die zeitliche Liniengruppierung bildet, eine Strichgröße aufweist und jede Strichgröße in der zeitlichen Liniengruppierung in einen vorgegebenen Größenbereich in Bezug auf andere Strichgrößen in dieser zeitlichen Liniengruppierung fällt.
- System nach Anspruch 1, wobei jede zeitliche Liniengruppierung einen Linienausrichtungswinkel und eine Linienlänge aufweist und die Linienausrichtungswinkel jeder zeitlichen Liniengruppierung in der räumlichen Blockgruppierung über eine vorgegebene Linienlänge in einen vorgegebenen Winkelbereich fallen.
- System nach Anspruch 1, wobei das Prozessorsystem des Weiteren viele zeitliche Liniengruppierungen zusammengruppiert, um eine räumliche Liniengruppierung (412) zu bilden, wenn zwei oder mehr zeitliche Liniengruppierungen innerhalb einer gemeinsamen räumlichen Blockgruppierung liegen und eine dritte vorgegebene räumliche Beziehung oder Ausrichtung aufweisen.
- System nach Anspruch 4, wobei das Prozessorsystem des Weiteren Striche in der räumlichen Liniengruppierung gruppiert, um eine oder mehrere räumliche Wortgruppierung/en (416) zu bilden, und sich jeder Strich innerhalb einer räumlichen Wortgruppierung innerhalb einer ersten vorgegebenen Distanz zu einem anderen Strich in dieser räumlichen Wortgruppierung befindet.
- Verfahren, das umfasst:Empfangen von Strichen, die digitale Tinte darstellen;Gruppieren (S600, S618) zeitlich aufeinanderfolgender Striche in eine zeitliche Liniengruppierung, wobei wenigstens ein Teil jedes Strichs innerhalb der zeitlichen Liniengruppierung eine erste vorgegebene räumliche Beziehung oder Ausrichtung in Bezug auf einen anderen Strich in dieser zeitlichen Liniengruppierung hat; undZusammengruppieren (S700, S722, S762, S942) mehrerer zeitlichen Liniengruppierungen, um eine räumliche Blockgruppierung zu bilden, wenn zwei oder mehr zeitliche Liniengruppierungen eine zweite vorgegebene räumliche Beziehung oder Ausrichtung aufweisen;wobei das Gruppieren zeitlich aufeinanderfolgender Striche Gruppieren (S616, S618) zeitlich aufeinanderfolgender Striche in eine anfängliche, zeitliche Liniengruppierung einschließt, wenn sich wenigstens ein Teil eines ersten Strichs innerhalb einer ersten vorgegebenen Distanz zu einem zweiten Strich befindet und der erste Strich eine Strichgröße innerhalb eines vorgegebenen Größenbereiches in Bezug auf die Strichgröße des zweiten Strichs aufweist, sowie Gruppieren (S722) anfänglicher zeitlicher Liniengruppierungen in eine oder mehrere endgültige, zeitliche Liniengruppierung/en, wobei Gruppieren anfänglicher, zeitlicher Liniengruppierungen in eine oder mehrere endgültige zeitliche Liniengruppierung/en Sortieren der anfänglichen, zeitlichen Liniengruppierungen nach Gesamtlänge und Bewerten der anfänglichen, zeitlichen Liniengruppierungen von der längsten Liniengruppierung zu der kürzesten Liniengruppierung einschließt, und das Bewerten Zusammenführen einer anfänglichen, zeitlichen Liniengruppierung mit ihrem jeweiligen zeitlichen Nachbarn einschließt, wenn sich wenigstens ein Teil der anfänglichen, zeitlichen Liniengruppierung innerhalb einer zweiten vorgegebenen Distanz zu der benachbarten anfänglichen, zeitlichen Liniengruppierung befindet und die Strichgröße in der anfänglichen, zeitlichen Liniengruppierung innerhalb eines vorgegebenen Bereiches der Strichgröße in der benachbarten anfänglichen, zeitlichen Liniengruppierung liegt.
- Verfahren nach Anspruch 6, wobei jeder Strich, der die zeitliche Liniengruppierung bildet, eine Strichgröße aufweist und jede Strichgröße in der zeitlichen Liniengruppierung in einen vorgegebenen Größenbereich in Bezug auf andere Strichgrößen in dieser zeitlichen Liniengruppierung fällt.
- V erfahren nach Anspruch 6, wobei jede zeitliche Liniengruppierung einen Linienausrichtungswinkel und eine Linienlänge aufweist und die Linienausrichtungswinkel jeder zeitlichen Liniengruppierung in der räumlichen Blockgruppierung über eine vorgegebene Linienlänge in einen vorgegebenen Winkelbereich fallen.
- Verfahren nach Anspruch 6, das des Weiteren umfasst:Zusammengruppieren mehrerer zeitlicher Liniengruppierungen, um eine räumliche Liniengruppierung zu bilden, wenn zwei oder mehr räumliche Liniengruppierungen innerhalb einer gemeinsamen räumlichen Blockgruppierung liegen und eine dritte vorgegebene räumliche Beziehung oder Ausrichtung aufweisen.
- Verfahren nach Anspruch 9, das des Weiteren umfasst:Gruppieren von Strichen in der räumlichen Liniengruppierung, um eine oder mehrere räumliche Wortgruppierung/en zu bilden, wobei sich jeder Strich innerhalb einer räumlichen Wortgruppierung innerhalb einer vorgegebenen ersten Distanz zu einem anderen Strich in dieser räumlichen Wortgruppierung befindet.
- Computerlesbares Medium, das durch Computer ausführbare Befehle zum Durchführen der Schritte aufweist, die umfassen:Speichern von Strichen, die digitale Tinte darstellen;Gruppieren zeitlich aufeinanderfolgender Striche in eine zeitliche Liniengruppierung (408), wobei wenigstens ein Teil jedes Strichs in der zeitlichen Liniengruppierung eine erste vorgegebene räumliche Beziehung oder Ausrichtung in Bezug auf einen anderen Strich in dieser zeitlichen Liniengruppierung hat, undZusammengruppieren mehrerer zeitlicher Liniengruppen, so dass eine räumliche Blockgruppierung (410) gebildet wird, wenn zwei oder mehr zeitliche Liniengruppierungen eine zweite vorgegebene räumliche Beziehung oder Ausrichtung haben;wobei das Gruppieren zeitlich aufeinanderfolgender Striche Gruppieren (S616, S618) zeitlich aufeinanderfolgender Striche in eine anfängliche, zeitliche Liniengruppierung einschließt, wenn sich wenigstens ein Teil eines ersten Strichs innerhalb einer ersten vorgegebenen Distanz zu einem zweiten Strich befindet und der erste Strich eine Strichgröße innerhalb eines vorgegebenen Größenbereiches in Bezug auf die Strichgröße des zweiten Strichs aufweist, sowie Gruppieren (S722) anfänglicher zeitlicher Liniengruppierungen in eine oder mehrere endgültige, zeitliche Liniengruppierung/en, wobei Gruppieren anfänglicher, zeitlicher Liniengruppierungen in eine oder mehrere endgültige zeitliche Liniengruppierung/en Sortieren der anfänglichen, zeitlichen Liniengruppierungen nach Gesamtlänge und Bewerten der anfänglichen, zeitlichen Liniengruppierungen von der längsten Liniengruppierung zu der kürzesten Liniengruppierung einschließt, und das Bewerten Zusammenführen einer anfänglichen, zeitlichen Liniengruppierung mit ihrem jeweiligen zeitlichen Nachbarn einschließt, wenn sich wenigstens ein Teil der anfänglichen, zeitlichen Liniengruppierung innerhalb einer zweiten vorgegebenen Distanz zu der benachbarten anfänglichen, zeitlichen Liniengruppierung befindet und die Strichgröße in der anfänglichen, zeitlichen Liniengruppierung innerhalb eines vorgegebenen Bereiches der Strichgröße in der benachbarten anfänglichen, zeitlichen Liniengruppierung liegt.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/143,865 US7050632B2 (en) | 2002-05-14 | 2002-05-14 | Handwriting layout analysis of freeform digital ink input |
| US143865 | 2002-05-14 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1096181A1 HK1096181A1 (en) | 2007-05-25 |
| HK1096181B true HK1096181B (en) | 2010-10-08 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1715444B1 (de) | Handschriftenanalyse einer freiförmigen Digital-Ink-Eingabe | |
| EP1363230B1 (de) | Klassifikationsanalyse von Freiformeingaben mit digitaler Tinte | |
| EP1367528B1 (de) | Inkrementales System zur Echtzeitanalyse digitaler Tinte | |
| EP1811428B1 (de) | Tintenteiler und damit verbundenes Anwendungsprogramm | |
| US5687254A (en) | Searching and Matching unrecognized handwriting | |
| EP1969489B1 (de) | Tabellendetektion in tintennotizen | |
| EP1349056B1 (de) | Organisieren, editieren und darstellen von digitaler Tinte | |
| US7664325B2 (en) | Framework for detecting a structured handwritten object | |
| HK1096181B (en) | Handwriting layout analysis of freeform digital ink input | |
| HK1060639B (en) | Handwriting layout analysis of freeform digital ink input | |
| JP4878057B2 (ja) | 文字認識方法,プログラム及び記録媒体 | |
| US20040002940A1 (en) | Reducing and controlling sizes of model-based recognizers | |
| US6970877B2 (en) | Reducing and controlling sizes of prototype-based recognizers | |
| JPH081660B2 (ja) | オンライン手書き図形認識装置 |