Windows 使用DirectWrite确定单词边界

Windows 使用DirectWrite确定单词边界,windows,unicode,windows-runtime,directwrite,wordbreaker,Windows,Unicode,Windows Runtime,Directwrite,Wordbreaker,DirectWrite通过IDWriteTextAnalysisSink::SetLineBreakpoints()提供换行信息。然而,我也需要根据规则来确定单词的边界 有没有一种方法可以使用DirectWrite实现这一点?如果没有,Windows桌面和WinRT中DirectWrite的文本布局系统有哪些替代方案?我可以确认Windows 8.1中的DirectWrite不支持UAX 29(仅支持LB UAX 14)。至于直接操作系统提供的替代方案,Windows.Data.Text()或自

DirectWrite通过IDWriteTextAnalysisSink::SetLineBreakpoints()提供换行信息。然而,我也需要根据规则来确定单词的边界


有没有一种方法可以使用DirectWrite实现这一点?如果没有,Windows桌面和WinRT中DirectWrite的文本布局系统有哪些替代方案?

我可以确认Windows 8.1中的DirectWrite不支持UAX 29(仅支持LB UAX 14)。至于直接操作系统提供的替代方案,Windows.Data.Text()或自Windows 7以来一直存在的扩展语言服务()可能会有所帮助,但我认为这两者都不支持UAX 29的直接实现