基于MyScript的C#版本手写板 准确的识别中文
网上的手写板模板不少,前端时间研究的是zinnia,可以很好的识别汉字,但是和数码比连接后,就不准了,因为数码笔识别的点多,今天总结的是法国的项目,毕竟别人的中文库凭什么免费提供给你(说好的开源呢?说好的开源呢? ←_←)
好了,进入主题,MyScript,官网是https://developer.myscript.com/
web版本的demo的网址是:
http://webdemo.myscript.com/views/text/index.html# 可以选择很多语言 就是收费
先通过 Github 下载官方的例子 MyScript/interactive-ink-examples-wpf: MyScript Interactive Ink examples and user interface reference implementation for Windows WPF.
下载完成之后,不要急着打开,因为这是一个收费的库,所以需要下载许可证。下载许可证的路线有点长,需要注册帐号写申请,然后这个网站又在国外,所以可能需要小伙伴一点时间。申请帐号地址是 https://developer.myscript.com/getting-started 申请完成会在邮件收到 MyCertificate.cs 文件,将这个文件替换到下载的仓库的 GetStarted\MyCertificate.cs 和 Demo\MyCertificate.cs
免费的 MyCertificate.cs 可以用在100个设备上
我使用的是VS2015,需要以管理员身份运行之后打开MyScript.InteractiveInk.Examples.Wpf-VS2015.sln文件,设置 MyScript.InteractiveInk.Demo.Wpf-VS2017 作为启动项目,还原 NuGet 库,然后就可以运行了,可以输入文字,数学公式,图表得得,但是默认只可以识别英语,需要自己去下载中文包,网址是https://developer.myscript.com/docs/interactive-ink/1.3/windows/fundamentals/interactive-ink-runtime/,下载完加载进来,如下图所示。
然后在函数Window_Loaded()中加这句,就可以识别汉字了。
string[] confDirs = new string[1];
confDirs[0] = "conf";
_engine.Configuration.SetStringArray("configuration-manager.search-path", confDirs);
_engine.Configuration.SetString("lang", "zh_CN");
大功告成。
本文地址:https://blog.csdn.net/qq_14874791/article/details/107535335
下一篇: List分组迭代器