粤语吧 关注:217,833贴子:2,432,671
  • 11回复贴,共1

带调号的汉语拼音的输入和输出

只看楼主收藏回复

 
          带调号的汉语拼音的迅速输入和输出


        要编写汉语字典,首先必须解决汉语拼音的迅速输入和输出问题。
        早在普遍使用DOS,WPSFOXBASE的时候,我们就编制了一个WSDV.exe实用程
序,这个程序现在仍然可以使用。条件是要有一台配备DOS,WPS,FOXBASE的专用电脑。
在这样的条件下编制出来的数据库文件,转换为文本文件,拿到印刷厂去排版印刷,
或者在互联网上发表征求意见,或在各地的编写组成员中发电子邮件相互传阅。


                  WSDV.exe 的功能特点与支持环境                   
   1) 功能特点:
       本软件能解决带调号的汉语拼音在电脑中的迅速输入问题。
       在西文ASCII码的状态下,像打英文一样打汉语拼音,声调符号采用同形调号
   后标法,即用代用调号 - / > ` 打在音节后,轻音不标,整篇文章输入完毕就存
   入磁盘,然后运行本软件,就可自动将带有代用调号的拼音转换为标准拼音。
       在向电脑输入含有大量汉语拼音的教材和文章,例如注音识字提前读写的小学
   课本、拼音对照读物、汉语词典、汉英词汇表等时,采用同形调号后标法输入并用
   本软件进行转换, 这种方法具有简单易学、输入迅速的优点。
   2) 支持环境:
   硬件环境: IBMPC及其兼容机,适用于双软盘驱动器和带有硬盘的配置。
   软件环境:在 UCDOS,SPDOS,WMDOS 等汉字系统环境下运行。
   3) 硬盘安装方法:
       在硬盘上先建一个\wsdv子目录,然后将程序文件WSDV.EXE 和说明书WSDV.HLP
   拷入该子目录即可。
       为了使用方便,最好带有WPS文字处理系统。     
              被转换文件的录入方法
                
                     录入操作
          录入整篇转换的文章,每行最多打80个半角字符。操作过程:
   1) 运行字处理软件(例如WPS),进入其编辑功能状态。
   2) 在西文半角ASCII码的状态下,像打英文一样打汉语拼音,1,2,3,4 声的声
      调符号分别用通用键盘上的- / > ` 作为代用调号,标在每个音节之后,
      轻声不标。   例如: feng- tiao/ yu> shun`(风调雨顺)。
   3) 输入拼音字母 nü,lü 时要用 nyu,lyu 作为代用拼法;在词儿连写时,韵
      母 an,en,in,un,ün 之后的yu 要用 yyu 输入,例如xiānyú(鲜鱼)
      用 xian-yyu/ 作为代用拼法,运行本软件后就自动变为标准拼音。又如,输入


      guan-yyu/,输出 guānyú; 输入yin/yyuan/,输出yínyuán(银元)。
   4) 输入输出样本:
      输入为: ying- xiong/ er/ nyu> (英雄儿女)
      输出为: yīng xióng ér nǚ(英雄儿女)           
      输入为: Guan-yyu/ Gai>ge/ Kai-fang`(关于改革开放)           
      输出为: Guānyú  Gǎigé Kāifàng (关于改革开放) 
   5) 符号 - 在音节后第一次出现时为第一声代调号,但第二次出现仍为-。例如:
      输入为: ceng/chu--bu`qiong/(层出不穷)
      输出为: céngchū-bùqióng(层出不穷)            
   6) 标点符号 . , ! ? ; : " " 可照常使用,但书名号不要用<< >>,可用" "代
      替,也可用{   }作为代号输入,然后分别转换为《 》(区位码0122 和0123),
      单引号 ` ' 要避免使用,也可改用文章中不用的符号(例如# $)作代用符号,
      然后转换为 ‘ ’(区位码0114 和0115)。    

                     软件的运行
   1) 本软件只能处理文本文件,例如用WPS 敲 n 打的文件。
   2) 先进入中文操作系统,然后将带有转换程序WSDV的软盘插入 A 驱动器,在操作
      系统的提示符下打入A:WSDV然后按Enter键即可。如果程序已装在硬盘上,则可
      在操作系统的提示符下直接打入C:wsdv再按Enter键即可运行软件。
   3) 软件运行后,出现主菜单。用户根据需要, 可选择每行转换的ascii 码字符数。
      如果是拼音读物,可选第二项: 全屏幕转换;如果是以拼音开头的汉英词表,例如:
      chuang-窗        window
      chuang/床        bed
      则要选第三项:转换每行前7个ASCII字符,如此类推。
      选择转换的范围后,屏幕上出现 Source file name :”的字样时,键入被转换文
      件的驱动器号和文件名并回车(例如 b:dj.txt),屏幕上又会出现“Target file
      name” 的字样,再键入转换后的文件的驱动器号和文件名(例如d:newdj.txt),
      转换完毕后,屏幕上出现:“还要转换吗?(y/n)”,键入n,并按 enter 键,
      转换完毕;如键入y,并按 enter 键,则继续转换新的文件。
   3) 经转换以后的文件中,拼音字母将由半角变成全角,其宽度将增大一倍。必要时
      可用字处理软件(如WPS)或排版系统重新进行排版。




           带调号的汉语拼音在字典数据库中的输入和输出


回复
举报|2楼2011-04-27 21:12
    1) 制订有py,py2两个字段的数据库pinyin.dbf,例如:
       py字段   py2字
    妈 mā      ma-
    麻 má      ma/
    马 mǎ      ma>  
    骂 mà      ma`  
    吗 mɑ      ma`~
    2) 编制了用以填空的实用程序f.prg.用这个程序可以设 py2字段为已知,填入字段py,反之亦然。

    3) 这样做有如下好处:
    1)解决了键盘输入问题。例如:输入:
    妈 ma- 麻 ma/   马 ma>   骂 ma`   吗 ma`~,就可以分别迅速输出 妈 mā麻 má马 mǎ 骂 mà 吗 mɑ      
    2)解决了汉语拼音排序问题。因为符号 - / > ` `~ 在字符集中是符合汉语拼音1,2,3 4和轻声的
    顺序的。在字典数据库中,先根据字段py2排列字序,排好字序以后再删除这个字段。
    3)解决了统计1,2,3,4声和轻声的统计问题。因为在拼音代号中声调符号标准在音节后面,便于查找和列出。

          编好了带有py,py2两个字段的数据库hanzi.dbf 以后,又编制了一个统计调号的实用程序 diao.prg,使用这个程序就可以迅速统计出如下数据:第一声:2015,第二声:2043 第三声:1344,第四声:2531 轻声:44

             《简明汉语字词典》出现的轻声字表(45个)

    吧1 bɑ            罢.       助词:咱们走吧!帮帮他吧!好吧.   2615
    罢2 bɑ            爸.       同"吧":好罢.                   6342
    呗1 bei         备.       助词.1.这就行了呗.2.去就去呗. 2592
    臂2 bei         备.       胳臂.                          5770
    啵   bo           波.       助词,大致相当于"吧".           2793
    卜2 bo           啵.}      萝卜.胡萝卜.                    541
    伧2 chen       衬.}      寒伧(丑,难看;使人没面子).       625
    碜2 chen       衬.       寒碜(丑,难看;使人没面子).      6177
    繨   dɑ            搭.       纥繨,见"纥".                   4530


    回复
    举报|3楼2011-04-27 21:12
      垯   dɑ            繨.       圪垯(小土丘;小土块).          ,1594
      瘩2 dɑ            搭.       疙瘩(gēda).                 6869
      得3 de           的.       说得好.跑得快.写得不好.        3136
      底2 de           的.       助词,同"的",表所属关系.        3335
      地2 de           的}       助词:慢慢地走.渐渐地冷了.      1540
      的1 de           --        助词:我的.美丽的.              6718
      弟2 di           第.       弟弟(第二个"弟"字).             851
      朵2 duo         躲.       耳朵.                          4769
      价3 jie         介.       词尾:震天价响.成天价闹.         621
      家2 jie         借.       词尾:整天家.成年家.            4021
      啦2 lɑ            拉1.      助词,"了""啊"合音:他早就走啦. 2762
      了1 le           --        助词:吃了饭.走了.走了一天.      338
      嘞   lei         累.       助词:好嘞,我就去.              2877
      哩1 li           李.       <方>助词:山上的雪还没有化哩.   2731
      狸2 li           离.       狐狸.狐狸精.狐狸尾巴.          3200
      蜊   li           利.       蛤蜊(软体动物,生活在浅海底).   7240


      回复
      举报|4楼2011-04-27 21:12
        咧3 lie         列.       <方>助词,相当于"了","啦":好咧. 2671
        咯2 lo           老噢.切   助词:那倒好咯!是这样咯!        2698
        喽1 lou         搂.       助词,意思为"啦":够喽,别说喽!   2833
        氇   lu           鲁.       氆氇,见"氆".                   5500
        吗1 mɑ            嘛        助词,表示疑问:这样好吗?        2562
        嘛   mɑ            吗.       助词.好嘛.你就别去嘛.          2889
        么1 me           --        什么.为什么.怎么.               223
        麽1 me           么.       同"么":甚麽(什么).             8183
        们   men         门.       人们.你们.我们.他们.她们.它们. 590
        哪3 nɑ            那.       普通话"啊"与前面n的连读:天哪! 2712
        呐2 ne           呢1       助词,同"呢":收获不小呐.        2591
        呢1 ne           呐        助词:你呢?人呢?都到哪儿去了?   2648
        荠2 qi           齐        荸荠.                          2175
        匙1 shi         时.       钥匙.                          5308
        嗦   suo         索.       哆嗦(发抖):冷得打哆嗦.         2850
        哇2 wɑ            娃.       "啊"与前面u,ao的合音:别哭哇.   2659


        回复
        举报|5楼2011-04-27 21:12
          广2 ān           庵        同"庵"(用于人名).              3314
          谙   ān           庵        <书>熟悉:不谙水性.谙熟.谙达.   1204
          庵   ān           安}       尼姑庵.庵堂.                   3348
          桉   ān           安        桉树(一种常绿乔木).            4930
          鹌   ān           庵        鹌鹑(鸟名).鹌鹑蛋.             6776
          肮1 āng         奥夯切    肮脏(不干净;比喻卑鄙).         5622
          凹1 āo           拗1       |凹凸不平.凹透镜.               191
          熬2 āo           凹        放在水里煮:熬白菜.熬豆腐.      5967
          芭   bā           巴        芭蕉.芭蕾舞.                   2095
          捌   bā           八        数字"八"的大写:捌圆.           1860
          扒2 bā           八}       扒墙头.扒土.把鞋袜一扒.扒下来. 1704
          叭   bā           爸        象声词:叭的一声,弦断了.喇叭.   2536
          吧2 bā           爸啊1切   酒吧.网吧.                     2616
          笆   bā           巴        竹篾笆.篱笆.笆篓.              7359
          八   bā           捌        八十.八月|八九不离十.           832


          回复
          举报|7楼2011-04-27 21:12
            疤   bā           巴        伤疤.疮疤.疤痕.疤瘌眼.         6819
            巴   bā           笆        尾巴.巴不得.                    346
            岜   bā           巴        岜关岭(地名,在广西).           2993
            粑   bā           巴        糍粑.                          7571
            **āi         摆-       用手把东西分开:掰开.           5479
            斑   bān         班        斑点.斑纹.斑马.斑竹|血迹斑斑. 4716
            班   bān         斑        班级.班长.一班人|班门弄斧.     4694
            搬   bān         爸安切    搬家.搬运.搬走.搬迁|搬弄是非. 1968
            扳   bān         班        扳闸.扳枪栓.扳手.扳道.         1736
            般1 bān         爸安切    种;类:这般人|百般阻挠.         7492
            般2 bān         爸安切    一样;似的:兄弟般的友谊.        7493
            颁   bān         班        颁布.颁发.颁奖.                7115
            瘢   bān         斑        一道瘢.刀瘢.瘢痕.              6883
            癍   bān         斑(~点)   皮肤上生斑点的病.              6896
            邦   bāng       帮        邦交.友邦.邻邦.联邦.           1326
            帮1 bāng       邦        帮助.帮忙.帮手.帮凶|帮虎吃食. 3081


            回复
            举报|8楼2011-04-27 21:12
                                 dèng jūn                              
                                 邓    钧                                     
                   ǒu tīng mù gǔ wàng xié yáng           
                   偶 听 暮 鼓 望 斜 阳,                               
                   jī jiàn shēng shēng biān zhuàn máng
                   击 键 声 声 编 撰 忙。                               
                   mào dié zhī nián zhì yóu zài         
                   耄 耋 之 年 志 犹 在,                               
                   chén zhōng cuī wǒ pǔ xīn zhāng     
                   晨 钟 催 我 谱 新 章。                               





              只要一次性地编写好一个有1200多记录的pinyin.dbf,里面的py字段用wsdv.exe 转换为标准拼音,在编写字典的时候只要在py2字段输入拼音代码,就可以在py字段转换为标准拼音。






              例如:
                 py字段   py2字
              妈 mā      ma-
              麻 má      ma/
              马 mǎ      ma>  
              骂 mà      ma`  
              吗 mɑ      ma`~




                 一般辞书编辑室编写字典的时候,拼音部分是用手写的,编辑修改也是用手工,定稿以后交给印刷厂。印刷厂的工人打字的时候汉语拼音的部分也是用键盘输入的。以王码输入法为例,是另外有一个动态键盘的。这样的拼音字母输入方法,也是所见即所得的。
                  这解决了印刷问题,但是不能解决词典编辑室手工编写的问题。编写出版周期是比较长的 。





              回复
              举报|10楼2011-04-27 21:12
                pinyin.dbf 样本
                py        py2
                bɑ         ba`~       
                bei      bei`~      
                bo        bo`~       
                chen    chen`~     
                dɑ         da`~       
                de        de`~       
                di        di`~       
                duo      duo`~      
                jie      jie`~      
                lɑ         la`~       
                le        le`~       
                lei      lei`~      
                li        li`~       
                lie      lie`~      
                lo        lo`~       
                lou      lou`~      
                lu        lu`~       
                mɑ         ma`~       
                me        me`~       
                men      men`~      
                nɑ         na`~       
                ne        ne`~       
                ni        ni`~       
                qi        qi`~       
                shi      shi`~      
                suo      suo`~      
                wɑ         wa`~       
                yɑ         ya`~       
                yo        yo`~       
                zɑn       zan`~      
                zi        zi`~       


                         《简明汉语字词典》出现的轻声字表(45个)


                回复
                举报|11楼2011-04-27 21:12

                  吧1 bɑ            罢.       助词:咱们走吧!帮帮他吧!好吧.   2615
                  罢2 bɑ            爸.       同"吧":好罢.                   6342
                  呗1 bei         备.       助词.1.这就行了呗.2.去就去呗. 2592
                  臂2 bei         备.       胳臂.                          5770
                  啵   bo           波.       助词,大致相当于"吧".           2793
                  卜2 bo           啵.}      萝卜.胡萝卜.                    541
                  伧2 chen       衬.}      寒伧(丑,难看;使人没面子).       625
                  碜2 chen       衬.       寒碜(丑,难看;使人没面子).      6177
                  繨   dɑ            搭.       纥繨,见"纥".                   4530
                  垯   dɑ            繨.       圪垯(小土丘;小土块).          ,1594
                  瘩2 dɑ            搭.       疙瘩(gēda).                 6869
                  得3 de           的.       说得好.跑得快.写得不好.        3136
                  底2 de           的.       助词,同"的",表所属关系.        3335
                  地2 de           的}       助词:慢慢地走.渐渐地冷了.      1540
                  的1 de           --        助词:我的.美丽的.              6718


                  回复
                  举报|12楼2011-04-27 21:12
                    弟2 di           第.       弟弟(第二个"弟"字).             851
                    朵2 duo         躲.       耳朵.                          4769
                    价3 jie         介.       词尾:震天价响.成天价闹.         621
                    家2 jie         借.       词尾:整天家.成年家.            4021
                    啦2 lɑ            拉1.      助词,"了""啊"合音:他早就走啦. 2762
                    了1 le           --        助词:吃了饭.走了.走了一天.      338
                    嘞   lei         累.       助词:好嘞,我就去.              2877
                    哩1 li           李.       <方>助词:山上的雪还没有化哩.   2731
                    狸2 li           离.       狐狸.狐狸精.狐狸尾巴.          3200
                    蜊   li           利.       蛤蜊(软体动物,生活在浅海底).   7240
                    咧3 lie         列.       <方>助词,相当于"了","啦":好咧. 2671
                    咯2 lo           老噢.切   助词:那倒好咯!是这样咯!        2698
                    喽1 lou         搂.       助词,意思为"啦":够喽,别说喽!   2833
                    氇   lu           鲁.       氆氇,见"氆".                   5500
                    吗1 mɑ            嘛        助词,表示疑问:这样好吗?        2562
                    嘛   mɑ            吗.       助词.好嘛.你就别去嘛.          2889


                    回复
                    举报|13楼2011-04-27 21:12
                      虽然我睇唔明,不过加精畀睇得明嘅人睇。


                      回复
                      举报|15楼2011-04-28 00:16

                        推荐应用