常用区位符号的计算机输入法 本发明涉及一种计算机输入方法,更确切地说是涉及区位符号的计算机输入方法。
用计算机输录科技文献和对科技文献中的数学公式进行微机排版时,经常需要输入大量的区位符号。目前区位符号输入可分为菜单选择输入和区位码输入两种方式。菜单选择输入的优点主要是无需记忆,可直接从屏幕菜单上选择输入,缺点是需要频繁切换菜单,不能实现盲打,输入速度难以提高。区位码输入采用4位阿拉伯数字作为代码,其主要缺点是:不便记忆;需中断输入,临时查对区位码表;需要进行区位状态与其他输入状态之间的切换。上述缺点使区位码输入也难以实现盲打,极大地限制了输入速度,使常用区位符号的计算机输入成为科技文献录入及数学公式排版的瓶颈技术。
本发明的目的是为计算机输入常用区位符号设计一种简单、高效的区位符号代码输入方法,以提高区位符号的输入速度,使具有简单易记、录入速度快等优点。
本发明的常用区位符号的计算机输入法,是一种与区位符号的读音与形状有直接联系的代码输入法,本方法中的编码单元为常用的半角符号,输入键位采用微机键盘上常用的半角符号键位,根据区位符号地形状或中文读音或两者的结合,将单个编码单元或若干编码单元的组合与相应的区位符号对应并直接击键完成。
本发明的常用区位符号的计算机输入法,包括下列步骤:
1)取abcdefghijklmnopqrstuvwxyz共26个英文小写字母,取ABCDEFGHIJKLMNOPQRSTUVWXYZ共26个英文大写字母,取0123456789共10个阿拉伯数字,取!$%^()-=\|{}[]:;",.><?/共23个半角符号作为区位符号代码输入中的编码单元;
2)取微机键盘上的abcdefghijklmnopqrstuvwxyz共26个字母键,取ABCDEFGHIJKLMNOPQRSTUVWXYZ共26个字母键,取0123456789共10个数字键,取微机键盘上的!$%^()-=\|{}[]:;",.><?/共23个符号键与步骤1)中的各编码单元一一对应;
3)对区位符号中的大、小写希腊字母、罗马数字及常用数学运算符按其中文名称或近似的中文读音,取其中文字拼音的首字母的编码单元组合输入区位符号;
4)对形状类似步骤1中编码单元或其组合的区位符号用相似形状的编码单元及其组合顺序输入;
5)根据形状先对区位符号作中文命名,再取该中文命名中各中文字拼音的首字母的编码单元顺序组合输入。
所述的步骤3中,小写希腊字母用3个小写英文字母的编码单元输入,顺序取小写希腊字母的中文名称或近似中文读音中3个中文字的拼音首字母,或先重复小写希腊字母中文名称或近似中文读音第一个中文字的拼音首字母再取另一中文字的拼音字母,或先取小写希腊字母中文名称或近似中文读音第一个中文字的拼音首字母再重复另一个中文字的拼音首字母,或在小写希腊字母的中文名称或近似中文读音不足3字或超过3字时,取其中文字拼音字母并补足3个小写英文字母;大写希腊字母在小写希腊字母的3个小写英文字母的基础上用4个小写英文字母的编码单元输入,在3个英文字母中有重复的英文字母时重复另一个小写英文字母,在3个小写英文字母均不相同时重复中间个小写英文字母;常用数学运算符号,顺序取其中文名称各中文字拼音的首字母。
所述步骤3中,大写希腊字母是取相应小写希腊字母的3个小写英文字母编码单元,并将第一个小写英文字母改为大写英文字母。
还包括用微机键盘上的.、"、!、:、(、,、?、;、)分别直接输入中文标点符号句号。、双引号“”、惊叹号!、冒号:、圆括号(、逗号,、问号?、分号;、圆括号)。
下面结合156个常用区位符号的音、形及其结合的编码输入技术进一步说明本发明。
本发明的编码单元是85个常用半角符号,输入键位是微机键盘上的85个常用键位,编码方法包括按区位符号的读音、形状或其结合的编码。
其中,根据区位符号的中文名称或近似中文读音编码的音码主要包括大小写希腊字母、罗马数字以及一些常用的数学运算符号,具体代码见表1的希腊字母代码表和表2的罗马数字以及常用数学运算符号的代码表。
表1
小写希腊字母中文读音(近似) 代码大写希腊字母中文读音(近似) 代码 α 阿尔法 aef А 阿尔法 aeef(Aef) β 贝塔 bbt В 贝塔 btbt(Bbt) γ 伽马 ggm Г 伽马 gmgm(Ggm) δ 德尔塔 dlt Δ 德尔塔 dllt(Dlt) ε 埃普西隆 epp Е 埃普西隆 epep(Epp) ζ 泽塔 ztt Z 泽塔 ztzt(Ztt) η 伊塔 ytt Η 伊塔 ytyt(Ytt) θ 斯伊塔 stt Θ 斯伊塔 stst(Stt) ι 伊欧塔 ijt I 伊欧塔 itit(Iit) κ 卡帕 kkp К 卡帕 kpkp(Kkp) λ 兰姆达 lmd Λ 兰姆达 lmmd(Lmd) μ 缪 muu М 缪 mumu(Muu) ν 纽 nuu Ν 纽 nunu(Nuu) ξ 科塞 ksi Ξ 科塞 kssi(Ksi) ο 奥米科容 omc О 奥米科容 ommc(Omc) π 帕伊 pyy ∏ 帕伊 pypy(Pyy) ρ 柔 ruu Р 柔 ruru(Ruu) σ 西格马 sgm ∑ 西格马 sggm(Sgm) τ 特奥 taa Т 特奥 tata(Taa) ν 雨普塞龙 ypl r 雨普塞龙 yppl(Ypl) 法伊 fyy Φ 法伊 fyfy(Fyy) χ 卡伊 kyy X 卡伊 kyky(Kyy) ψ 普塞 psi ψ 普塞 pssi(Psi) ω 欧米伽 omg Ω 欧米伽 ommg(Omg)
小写希腊字母均采用3个小写英文字母的编码单元作代码,码长固定。编码时主要以区位符号的中文名称或近似中文读音的个数、以及其英文读音的音节长短为根据,取与中文字的拼音字母相同的编码单元编码。一般当中文读音的汉字发音与英文读音的发音相差较大时,以其英文读音为基础,英文读音中的元音一般不予考虑。结合表1的编码实例可包括以下几种情况:
取其中文名称或近似中文读音中3个中文字的拼音首字母组合为代码,如α、δ、λ、ο、σ、ψ、ω;或重复其中文名称或近似中文读音中第一个中文字的拼音首字母,再取其他中文字的拼音首字母组合为代码,如β、γ、ι、κ;或取其中文名称或近似中文读音中第一个中文字的拼音首字母和重复另一个中文字的拼音首字母组合为代码,如ε、ζ、η、θ、π、τ、、χ;或对某些不足3字或超过3字的中文名称或近似中文读音(英文读音)的符号,基本取其中文字拼音字母并补足3码组合输入,如μ、υ、ξ、ρ、ν。
大写希腊字母以小写希腊字母的编码为基础,采用4个小写英文字母的编码单元或3个大、小写英文字母的编码单元(如表中括号中代码)作代码。具体地说,如果小写希腊字母的代码中同一字母已重复出现一次,则其大写希腊字母的编码为小写字母编码中的两个不同的英文字母依次重复一次,如B、Г、Е、Z、Н、Θ、I、К、М、N、∏、P、T、Φ、X;如果小写希腊字母的代码是3个不同的英文字母,则将中间一个字母重复一次即为相应大写希腊字母的代码,如А、Δ、Λ、Ξ、О、∑、r、ψ、Ω。
表1中括号中所提供的另一种大写希腊字母的代码方案,是将与其对应的小写希腊字母代码中的第一个字母改为大写字母而形成的。首字母大写的编码方案虽然只有3个字母,但由于输入大写字母要使用Shift键,因此实际录入时也是用4个键,两方案相比还是用4个小写字母的编码方案方便。
表2
符号 中文名称 代码 符号 中文名称 代码 I 罗马数字1 romal(romal) II 罗马数字2 roma2(romaII) III 罗马数字3 roma3(romaIII) IV 罗马数字4 roma4(romaIV) V 罗马数字5 roma5(romaV) VI 罗马数字6 roma6(romaVI) VII 罗马数字7 roma7(romaVII) VIII 罗马数字8 roma8(romaVIII) IX 罗马数字9 roma9(romaIX) X 罗马数字10 roma10(romaX) XI 罗马数字11 roma11(romaXI) XII 罗马数字12 roma12(romaXII) ∈ 集合属于号 jhsyh 几何垂直号 jhczh ∥ 几何平行号 jhpxh ∠ 几何夹角号 jhjjh ∧ 逻辑并且 ljbq ∨ 逻辑或者 ljhz ∪ 集合并集 jhbj ∩ 集合交集 jhjj ≌ 全等符号 qdfh ∽ 相似符号 xsfh ∝ 比例符号 blfh ∞ 无穷符号 wqfh ℃ 摄氏度符号 ssdfh § 章节符号 zjfh 人民币符号 rmbfh S 美元符号 myfh — 全身符号 qsfh(--) ~ 波浪号 blh 《 左书名号 zsmh 》 右书名号 ysmh ‘ 左单引号 zdyh ’ 右单引号 ydyh 「 直排上单引号 zpsdyh 」 直排下单引号 zpxdyh 『 直排上双引号 zpssyh ∫ 直排下双引号 zpxsyh * 全角星号 qjxh £ 英镑符号 ybfh ∑ 求和号 qhh 求积号 qjh ∫ 积分号 jjf ‖ 双竖线 ssx(‖) ♂ 雄性符号 xxfh ♀ 雌性符号 cxfh ⊙ 定位符号 dwfh ∷ 四个圆点 sgyd
罗马数字及常用数学运算符号基本按其中文名称各中文字拼音的首字母顺序组合成不定长代码输入,表2中括号给出另一种供选择的编码方案。
根据区位符号的形状编码的形码列于表3,用键盘上与其形状相似的编码单元组合构成其代码,基本按书写顺序组合,表3中括号列出另一种编码方案供选择使用。
表3
符号 中文名称 代码 符号 中文名称 代码 、 顿号 , … 省略号 。. ± 正负号 +- ÷ 除号 .-.(-。) ≡ 恒等号 == ≈ 约等号 -- ≠ 不等号 =(/=) / 全角斜杠 // ≮ 不小于号 /<(<) ≯ 不大于号 />(>) ≤ 小于等于号 <= ≥ 大于等于号 >= ‰ 千分号 %% ※ 可疑符号 ..x.. → 向左箭头 -> ← 向右箭头 <- ↑ 向上箭头 / ↓ 向下箭头 / [ 全角左中括号 [[ ] 全角右中括号 ]] { 全角左大括号 {{ } 全角右大括号 }}
本发明对某些区位符号采用音形结合的编码方法给出其输入代码,即先根据符号的形状对其命名(大部分为传统使用的名称),再取其中文名称各字的拼音首字母顺序组合形成不等长的代码,表4列出这部分符号的中文名称及其形音结合的代码。
表4
符号 中文名称 代码 符号 中文名称 代码 · 点乘号 dch × 叉乘号 cch ① 圆圈数字1 yqsz1 ② 圆圈数字2 yqsz2 ③ 圆圈数字3 yqsz3 ④ 圆圈数字4 yqsz4 ⑤ 圆圈数字5 yqsz5 ⑥ 圆圈数字6 yqsz6 ⑦ 圆圈数字7 yqsz7 ⑧ 圆圈数字8 yqsz8 ⑨ 圆圈数字9 yqsz9 ⑩ 圆圈数字10 yqsz10 ∵ (三点)因为 sdyw ∴ (三点)所以 sdsy 〖 空心左中括号 kxzzkh 〗 空心右中括号 kxyzkh 【 实心左中括号 sxzzkh 】 实心右中括号 sxyzkh ☆ 空五角星 kwjx ★ 实无角星 swjx ○ 空心圆圈 kxyq ● 实心圆圈 sxyq ◇ 空心菱形 kxlx ◆ 实心菱形 sxlx □ 空心方形 kxfx ■ 实心方形 sxfx △ 空心三角形 kxsjx ▲ 实心三角形 sxsjx
本发明经试用发现,中文里的标点符号和括号等为全角符号应在全角状态下输入,而英文里的标点符号和括号为半角符号,为方便中文的计算机输入,本方法除把顿号按形码处理外,对其他全角标号和括号的编码则直接与键盘上相应的半角标点和括号键对应,使在录入中文时无需进入全角状态,遇有中文标点符号或括号时,直接键入键盘上相应的半角符号,亦称自动识别码,可通过相应的软件自动识别,将中文里的标点符号和括号自动由半角改为全角,英文里的标点和括号仍保留为半角。表5列出自动识别类区位符号、中文名称及其代码,也可看作是中文标点及括号的区位符号的形码。
表5中中文里的左右双引号的编码均为″,可依靠软件对其作自动转换,如按其在文中出现的序数进行计数,当序数为奇数时则处理成“,当序数为偶数时则处理成”。
表5
符号 中文名称 代码 符号 中文名称 代码 。 句号 . , 逗号 , “ 双引号 “ ” 双引号 ” ! 惊叹号 ! ? 问号 ? : 冒号 : ; 分号 ; ( 圆括号 ( ) 圆括号 )
本发明的特点是:
1.简单易记,根据区位符号的读音和形状编码,无需死记区位码或中断查找区位表;
2.录入速度快,全部采用键盘上常用的键位及其符号,基本不用命令引导符,所以可实现盲打且便于记忆;
3.无重码,大量使用了英文字母重复的编码方法。如β(bbt),π(pyy)等,经过大量、反复的实践及修改后,使本发明的编码与英文单词、数学公式中经常出现的字符串、汉语拼音等发生重码的可能性降到极低的程度;
4.可在西文状态下直接输入本发明的代码,菜单选择输入和区位码输入都属于交互式输入,即所谓“即打即得”,交互式输入方法在输入少量区位符号时很方便,但在大量输入区位符号时则显得速度太慢。由于本发明编码的重码率很低,因而在大量输入区位符号时可以采用“批处理输入方式”,即在西文状态下直接输入代码,然后通过相应的批处理转换软件,把所有的代码都转换为相应的区位符号,消除了频繁转换输入状态对输入速度带来的影响,从而实现盲打。在输入少量符号时,也可仍采用交互式输入方式,即先进入本发明的区位代码输入状态,再输入代码,即刻得到相应的区位符号。