/ / Визначення меж Word за допомогою DirectWrite - windows, unicode, windows-runtime, directwrite, wordbreaker

Визначення кордонів слів за допомогою DirectWrite - windows, unicode, windows-runtime, directwrite, wordbreaker

DirectWrite надає інформацію про розрив рядків через IDWriteTextAnalysisSink :: SetLineBreakpoints (). Однак мені потрібно визначити межі слів, відповідно до Додаток Unicode № 29: Сегментація тексту Unicode.

Чи є спосіб це зробити за допомогою DirectWrite? Якщо ні, то які альтернативи існують поряд із системою компонування тексту DirectWrite на робочому столі Windows, а також WinRT?

Відповіді:

0 для відповіді № 1

Я можу підтвердити, що DirectWrite до Windows 8.1 не підтримує UAX 29 (лише LB UAX 14). Що стосується прямих альтернативних ОС, що постачаються, або Windows.Data.Text (http://code.msdn.microsoft.com/windowsapps/Text-Segmentation-API-be73de71) або розширені лінгвістичні послуги (http://code.msdn.microsoft.com/windowsapps/Extended-Linguistic-ELS-d04c606a), що існує ще з Windows 7, може допомогти, але я не вірю, що жодна з них підтримує пряму реалізацію UAX 29.