武后:像输入英文一样输入中文

武后:像输入英文一样输入中文原文:TypingChineselikeEnglish作者:tedclancy翻译:赖信涛责编:仲培艺很长时间以来,我都希望输入中文能像输入英文一样。我的意思是,当你第一次看到中文键盘的时候,就知道如何输入中文,无论你的母语是什么。无需学习输入法(如仓颉)。无需知道怎么说普通话,无需学习如何写中文——我希望中文就像英文一样,所见即所得。15年来,我都在为这个问题寻找一个解…

大家好,又见面了,我是你们的朋友全栈君。

原文Typing Chinese like English
作者:tedclancy 翻译赖信涛 责编:仲培艺

图片描述

很长时间以来,我都希望输入中文能像输入英文一样。我的意思是,当你第一次看到中文键盘的时候,就知道如何输入中文,无论你的母语是什么。无需学习输入法(如仓颉)。无需知道怎么说普通话,无需学习如何写中文——我希望中文就像英文一样,所见即所得。

15年来,我都在为这个问题寻找一个解决方案。有一段时间我花在这上面的精力特别多,但是大多数情况下我都将它作为一个爱好。说实话,如果我早知道需要多长时间完成这个项目,我差不多已经放弃了。

它就是“武后”

我将它以武则天的名字命名——中国历史上唯一一位女皇帝,因为她也曾处理过类似的问题,并发明了她自己的新字符

很长时间以来,我都卡在HTML不知道你按下的物理键盘是哪个上,多谢火狐支持DOM三层键盘事件,可以解决这个问题(如果你使用不同的键盘,这个网站可能不会正常工作)。

我目前的雇主不允许我在没有事先许可的情况下做开源项目,所以在这里说一下,这个项目是在我拿到目前这份工作之前做的。另外,我自己的中文不是很好(我对中文的兴趣主要来自,它曾作为越南的历史语言和佛教的仪式语言),所以如果你们要评论的话,最好用英语(或法语)。

项目demo:http://wuhou.im/hans.html

讨论

devy说:作为一个母语是中文、随着个人计算机一起长大的人来说(80后),基于机器学习的手写识别更加方便。无意冒犯,但是从90年代开始,就有数千万的工程师试图解决这个问题,再发明已经很苦难了。我记得在90年代我刚上大学的时候,有很多公司出售中文输入软件和硬件,我见证了中文输入法的成长。基本来说,这些输入法分成两类,一类基于发音(拼音输入法),一类基于字形(五笔输入法)。似乎拼音更多一些,因为语文已经是义务教育的必选课程,也不断有新的机器学习驱动的手写识别问世。

不得不说,如果你只是想输入中文的话,那么武后可能有些意义,但是如果想学习中文的话,无疑武后只会浪费你的时间。

zsj说:这个项目给我的第一印象就是五笔输入法,这在中国已经有20多年的历史了。五笔没有流行的原因就是,你要记住很多规则。不过根据维基百科的说法,专业打字员使用五笔的话速度非常之快,所以对于输入要求非常高的人来说,五笔就非常有用了。

pavel_lishin说:“我的雇主不允许在未经事先申请的情况下做开源项目”……这很奇怪,但愿他们付给你的薪水很高。


图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160402.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 服务器安装配置lldp协议

    服务器安装配置lldp协议服务器安装配置lldp协议1.安装lldp:yuminstall–ylldpad2.启动lldpad服务:systemctlstartlldpad|开机启动:systemctlenablelldpad3.启动网卡脚本:#!/bin/bashforiinls/sys/class/net/|grep"em\|eth\|p";doecho“enabling…

    2022年6月2日
    45
  • java中重定向和转发的区别_java中转发和重定向的使用区别

    java中重定向和转发的区别_java中转发和重定向的使用区别java重定向和转发的区别response.sendredirect("http://www.foo.com/path/error.html");重定向和转发有一个重要的不同:当使用转发时,JSP容器将使用一个内部的方法来调用目标页面,新的页面继续处理同一个请求,而浏览器将不会知道这个过程。与之相反,重定向方式的含义是第一个页面通知浏览器发送一个新的页面请求。因为,当你使用重定向时,浏览器中所…

    2025年8月29日
    10
  • pycharmprojects可以删除吗_删除pycharm项目

    pycharmprojects可以删除吗_删除pycharm项目1.点击file->closeproject2.退回到主界面:选择到想要删除的项目,右键选中“removeselectedfrom……”,然后关闭pycharm,去项目位置删除项目文件即可。3.如果此时删除工程文件提示被占用的话,则进入pycharm新建一个其他工程,再删除工程即可。…

    2022年8月29日
    2
  • 记:EVE模拟器拓扑配置的保存及导入

    记:EVE模拟器拓扑配置的保存及导入参考博客:https://bbs.51cto.com/thread-1599315-1.html###EVE模拟器版本信息:先关机:点击这里稍等一会,让他保存。再打开开启并点击R1就能看到配置信息已经保存了。正常情况保存就是为了下次登录来使用,关闭所有设备,重新登录界面。先看下配置信息,还在。导入清节点再开启设备,showrun导入成功。…

    2022年5月1日
    151
  • latex多行公式一个编号_组合公式大括号

    latex多行公式一个编号_组合公式大括号本文的主要内容有:如何输入行内公式如何输入行间公式、多行公式常用的数学符号输入方法相信观察力敏锐的同学一定已经注意到在上一次的推送里的这段代码:\documentclass[a4paper,12pt,landscape,twocolumn]{book}\usepackage{amsmath}\begin{document}$\frac{x}{y}$\[\i…

    2022年10月9日
    4
  • html错误(一) Stack Overflow at line:0 IE下解决方案

    html错误(一) Stack Overflow at line:0 IE下解决方案一今天用IE测试发现一个很奇葩的问题:代码没有什么问题,但是在浏览器中会自动弹出一个错误如: 二错误原因分析2.1  重定义了系统的触发事件名称作为自定义函数名如: onclick/onsubmit… 都是系统保留的事件名称,不允许作为重定义函数名称。2.2 出现死循环,都提示:Stackoverflowatline:0,如:在图片对象定

    2022年7月15日
    14

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号