网上的手写板模板不少,前端时间研究的是zinnia,可以很好的识别汉字,但是和数码比连接后,就不准了,因为数码笔识别的点多,今天总结的是法国的项目,毕竟别人的中文库凭什么免费提供给你(说好的开源呢?说好的开源呢? ←_←)
好了,进入主题,MyScript,官网是https://developer.myscript.com/
web版本的demo的网址是:
http://www.all.com/files/Articles/416/0/226/226714_20210702130826005.html# 可以选择很多语言? 就是收费
先通过 Github 下载官方的例子 MyScript/interactive-ink-examples-wpf: MyScript Interactive Ink examples and user interface reference implementation for Windows WPF.
?
下载完成之后,不要急着打开,因为这是一个收费的库,所以需要下载许可证。下载许可证的路线有点长,需要注册帐号写申请,然后这个网站又在国外,所以可能需要小伙伴一点时间。申请帐号地址是 http://www.51sjk.com/Upload/Articles/1/0/264/264633_20210708004212896.jpg 申请完成会在邮件收到 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");
?
大功告成。