当前位置: 编程技术>移动开发
本页文章导读:
▪virtualbox上实现宿主机访问客户机服务 virtualbox下实现宿主机访问客户机服务
客户机安装的是windows 2003系统,现在要实现在宿主机上直接访问客户机的服务。
客户机网络采用NAT实现,现在通过NAT的端口转发实现外部访问。
只需要.........
▪ 汉语言手写输入 (一) 中文手写输入 (一)
最近业余时间在学习android的系统,想尝试将中文手写输入支持加到android上去,将最近的学习结果记录下来。先上个截图:你可以在线测试: http://quake.3322.org/我最先google.........
▪ [积累]getResourceAsStream()返回null的有关问题 [积累]getResourceAsStream()返回null的问题
getResourceAsStream()可以获取JAR包内的文件数据流,可能返回null的情况总结如下:
1. 指定的文件不存在
2. 文件路径不对,开头必须包含"/"
3. 文件名中.........
[1]virtualbox上实现宿主机访问客户机服务
来源: 互联网 发布时间: 2014-02-18
virtualbox下实现宿主机访问客户机服务
客户机安装的是windows 2003系统,现在要实现在宿主机上直接访问客户机的服务。
客户机网络采用NAT实现,现在通过NAT的端口转发实现外部访问。
只需要执行三个命令就可以实现了
VBoxManage setextradata "windows2003" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestweb/Protocol" TCP
VBoxManage setextradata "windows2003" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestweb/GuestPort" 80
VBoxManage setextradata "windows2003" "VBoxInternal/Devices/e1000/0/LUN#0/Config/guestweb/HostPort" 3380
上面的三个命令有三个内容是需要根据具体情况替换的
windows2003 安装的客户机名称
e1000 网卡类型(具体网卡的代号查看virtulabox帮助)
guestweb 映射到服务名称 自己定义
[2] 汉语言手写输入 (一)
来源: 互联网 发布时间: 2014-02-18
中文手写输入 (一)
最近业余时间在学习android的系统,想尝试将中文手写输入支持加到android上去,将最近的学习结果记录下来。
先上个截图:
你可以在线测试: http://quake.3322.org/
我最先google到一个开源的手写输入引擎是Tomoe: http://tomoe.sourceforge.jp,它包括识别引擎,整套的用户界面(GTK)以及SCIM的输入法模块,最初是只支持识别日文,在0.6.0版本red hat的工程师贡献了简体中文字典。因为在android系统上已经有很好的用户界面支持(触摸屏api),其实只需要一个识别引擎就可以了,Tomoe的代码太多,学习起来比较耗费时间。后来在Tomoe的邮件列表上发现了Zinnia: http://zinnia.sourceforge.net/,这个东西很小巧,也很有特色:
1. 基于SVM,识别率高
2. 基于C++标准库,容易移植
3. 提供线程安全库,C/C++/Perl/Ruby/Python容易调用
4. 训练速度和识别速度都很快,识别据说可以达到50~100字/秒
安装zinnia很简单,下载源代码以后解压缩编译安装即可:
因为我对ruby比较熟悉,顺便测试了一下它的ruby库调用,在zinnia源代码目录下面有个ruby目录,运行
就可以安装好它的ruby扩展库,如何调用代码可以看一下ruby目录下面的test.rb
Zinnia通过解析用户输入的笔画顺序以及坐标,列出前N个最合适的文字,输入字符串包括画布宽度/高度以及坐标值,格式如下:
前面的demo是抄袭一个基于ajax的日文手写输入Demo:http://www.chasen.org/~taku/software/ajax/hwr/,后台是通过ruby调用zinnia,你可以从附件下载到源代码。
测试下来有少量的字识别率不高,比如"子","人"等,猜测可能和模型数据和算法都有关系。
因为zinnia是基于C++的,下一步要学习一下如何在android上交叉编译,过一段时间再写第2篇博客介绍。
还不行呢,还在学习如何将C的库编译到android系统上。
主要应用在不会拼音的人群
最近业余时间在学习android的系统,想尝试将中文手写输入支持加到android上去,将最近的学习结果记录下来。
先上个截图:
你可以在线测试: http://quake.3322.org/
我最先google到一个开源的手写输入引擎是Tomoe: http://tomoe.sourceforge.jp,它包括识别引擎,整套的用户界面(GTK)以及SCIM的输入法模块,最初是只支持识别日文,在0.6.0版本red hat的工程师贡献了简体中文字典。因为在android系统上已经有很好的用户界面支持(触摸屏api),其实只需要一个识别引擎就可以了,Tomoe的代码太多,学习起来比较耗费时间。后来在Tomoe的邮件列表上发现了Zinnia: http://zinnia.sourceforge.net/,这个东西很小巧,也很有特色:
1. 基于SVM,识别率高
2. 基于C++标准库,容易移植
3. 提供线程安全库,C/C++/Perl/Ruby/Python容易调用
4. 训练速度和识别速度都很快,识别据说可以达到50~100字/秒
安装zinnia很简单,下载源代码以后解压缩编译安装即可:
./configure make sudo make install
因为我对ruby比较熟悉,顺便测试了一下它的ruby库调用,在zinnia源代码目录下面有个ruby目录,运行
ruby extconf.rb make sudo make install
就可以安装好它的ruby扩展库,如何调用代码可以看一下ruby目录下面的test.rb
Zinnia通过解析用户输入的笔画顺序以及坐标,列出前N个最合适的文字,输入字符串包括画布宽度/高度以及坐标值,格式如下:
(character (width canvas width) (height canvas height) (strokes ((0-th-stroke 0-th-strokey) ... (0-th-stroke 0-th-strokey)) ((1-th-stroke 0-th-strokey) ... (1-th-stroke 1-th-strokey)) ((2-th-stroke 2-th-strokey) ... (2-th-stroke 2-th-strokey)) ...))
前面的demo是抄袭一个基于ajax的日文手写输入Demo:http://www.chasen.org/~taku/software/ajax/hwr/,后台是通过ruby调用zinnia,你可以从附件下载到源代码。
测试下来有少量的字识别率不高,比如"子","人"等,猜测可能和模型数据和算法都有关系。
因为zinnia是基于C++的,下一步要学习一下如何在android上交叉编译,过一段时间再写第2篇博客介绍。
1 楼
索马里海盗
2008-12-06
直接可以装到机子上吗?
2 楼
QuakeWang
2008-12-08
索马里海盗 写道
直接可以装到机子上吗?
还不行呢,还在学习如何将C的库编译到android系统上。
3 楼
fins
2008-12-08
这个将来的主要应用场景是什么啊?
4 楼
jgyhuzhou
2008-12-08
测试了一下,一些简单的字倒是识别率不高,复杂的还是挺高的
5 楼
xuyao
2008-12-08
主要是没钱买android手机,以后要是山寨手机也支持就好了
6 楼
femto
2008-12-12
貌似支持向量机对简单的字识别率不是很好啊?
复杂的字到不错,反正是基于超空间拟合的,估计要
笔画复杂一点好识别。关于简单的字,可以考虑
识别笔画,然后到数据库里去查匹配的字,
比如识别'二',就是两个横,不管这两横隔的多远,
都是'二',quake可以试一试。应该很好写,
而且简单的字识别率不错。
复杂的字到不错,反正是基于超空间拟合的,估计要
笔画复杂一点好识别。关于简单的字,可以考虑
识别笔画,然后到数据库里去查匹配的字,
比如识别'二',就是两个横,不管这两横隔的多远,
都是'二',quake可以试一试。应该很好写,
而且简单的字识别率不错。
7 楼
索马里海盗
2008-12-12
fins 写道
这个将来的主要应用场景是什么啊?
主要应用在不会拼音的人群
8 楼
yangzhihuan
2009-01-05
Quake Wang 你买了G1了吗?
9 楼
马伟
2009-05-14
现在已经无法访问了
10 楼
lordhong
2009-05-14
现在可以编译C lib, 然后用JNI, android可以用
[3] [积累]getResourceAsStream()返回null的有关问题
来源: 互联网 发布时间: 2014-02-18
[积累]getResourceAsStream()返回null的问题
getResourceAsStream()可以获取JAR包内的文件数据流,可能返回null的情况总结如下:
1. 指定的文件不存在
2. 文件路径不对,开头必须包含"/"
3. 文件名中包含中文(FC API就没这问题- -!)
也许还有其他特定的情况,发现了再添加。
最新技术文章: