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

问题描述 投票:2回答:1

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

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

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

enter image description here

enter image description here

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

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

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

enter image description here

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

enter image description here

我的Windows版本是1709,这也是识别发生的应用程序支持的最低版本。

uwp handwriting-recognition
1个回答
1
投票

通过测试,我无法重现您的问题。我可以正确地获得使用Handwriting软件包安装的所有语言的手写识别引擎。 enter image description here

所以代码本身应该没有任何问题。我在上面提到的一种语言的选项中下载了Handwriting软件包。

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

我这边的正常语言选项页面如下,似乎您的设置错过了语言选项。

enter image description here

因此,您实际需要解决的是找到错过的设置。请尝试删除该语言,然后通过Add a language页面上的Region & Language按钮重新添加该语言。更多细节你可以看到Windows 10 Checklist Part 3: Language packs, speech and handwriting

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

© www.soinside.com 2019 - 2024. All rights reserved.