UWP中如何使用多个手写识别引擎?

How to use multiple handwriting recognition engines in UWP?

我想用手写笔在 InkCanvas 上用任何支持的语言书写。手写识别是由 InkRecognizer 个对象完成的。

从他们的 possible names 来看,我看到它包括英语(美国)、法语、德语和罗马尼亚语。我的电脑上安装了这 4 个语言包,但是当我用其中任何一个写一个单词时,除了英语,我看到这个单词无法识别。当我写 "geht" 时,没有使用(或不可用)德语的手写识别引擎。

我进入 this 演示并添加了两行代码以查看已安装的引擎。只有2个,英语(美国)和英语(加拿大),我写的时候"geht",一个德语单词。

我的问题是,如何安装手写识别引擎?如果作为用户我无法安装它们,为什么它们不可用?如果它们可用,为什么不使用它们,即使我安装了语言包?

我遵循了 this 教程,包括受限手写识别和国际手写识别部分。

我进入 Windows 设置应用 > 时间和语言 > 区域和语言。我浏览了每种语言,单击选项,只有英语才有一些关于手写的信息。

对于其他人,没有关于语言选项和手写的信息。

我的Windows版本是1709,也是识别app支持的最低版本

通过我这边的测试,我无法重现你的问题。我可以正确地获得安装了 Handwriting 包的所有语言的手写识别引擎。

这样代码本身应该没有问题。我在你上面提到的一种语言的选项中下载了 Handwriting 包。

For the others, there was no info about Language options and handwriting.

我这边正常的语言选项页面如下,好像是你的设置少了语言选项。

因此您真正需要解决的是找到遗漏的设置。请尝试通过 Region & Language 页面上的 Add a language 按钮删除该语言并 re-add 它。您可以查看更多详细信息 Windows 10 Checklist Part 3: Language packs, speech and handwriting.

如果还有问题,请检查系统是否有问题。