• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 数学学习 > 正文

    【搜狗自定义短语拼音输入方法的探索与实践】搜狗自定义短语设置

    时间:2019-01-25 03:47:11 来源:雅意学习网 本文已影响 雅意学习网手机站

      摘 要:搜狗自定义短语是通过特定字符串来输入自定义好的文本,本文根据搜狗自定义短语输入法设置规则,对客户电子信息利用Visual Foxpro程序重新定义词句外码,使用Excel公式功能生成符合搜狗自定义短语规则的用户自定义词句,实现信息的高速准确录入。教学中,教师精心设疑解惑,密切联系现实生活,一方面拓宽了教学空间,另一面让学生在问题中探索发现,培养学生的创新能力。
      关键词:搜狗自定义短语;外码;VF;Excel公式
      
      一、使用搜狗自定义短语的背景
      随着信息技术和网络技术的飞速发展,现在的信息管理系统几乎都是基于WEB的,如各类考试报名系统、学籍注册管理系统等。其中全国成人高考报名系统就是先网上填报,再现场确认。
      这些信息管理系统大都不提供数据批量导入功能,若这些客户信息不是由客户本人来填报,而是由单位或学校来集中填报,那么,信息填报员一方面要把已经整理好的客户电子信息在网上机械地重新录入,另一方面还要进行繁琐的数据校对。尤其是在录入像“身份证号”等较长数据信息时,录入要小心翼翼,校验要费时耗力。
      笔者在教学中作了一些实证性探索和教学尝试,通过反复的实验运行,总结出使用Visual Foxpro(VF)对用户自定义词句重新定义外码,利用Excel公式生成符合“搜狗自定义短语”规则的用户自定义词句,实现信息的快速准确录入。
      
      二、搜狗自定义短语与细胞词库
      搜狗拼音输入法是基于搜索引擎技术的,打破了传统输入法的思路,适应语言的发展,研究网民的用词习惯、宽容的吸纳并接受互联网新生事物,并以此调整输入法词频及中文处理的算法,使其方便用户使用。
      1.细胞词库是搜狗首创的、开放共享的、可在线升级的细分化词库的功能名称。细胞词库是相对于系统默认词库而言的,其意义是满足用户的个性化输入需求。一个细胞词库就是一个细分类别的词汇集合,如医学领域词库。
      2.自定义短语是通过特定字符串来输入自定义好的文本,用户可以设置自己常用的自定义短语来提高输入效率,例如“sfz,1=370723197511294935”自定义短语,输入“sfz”,然后按下空格就可以输入370723197511294935。
      3.“自定义短语”与“细胞词库”均可以为用户词句重新定义外码,以实现词句的快速录入。细胞词库适用于具有一定规律并能相对稳定、长期使用的词句;自定义短语则可根据用户需要,随时随地对使用的词句重新定义外码。
      
      三、VF为用户自定义词句定义外码
      1.本例以“客户信息表”(见表1)为例,为表中的每条记录重新定义外码。
      2.重新定义外码,消除“拼音”重码
      观察此表,发现若直接使用姓名“拼音”作为“外码”,会出现重码现象,不但客户信息表中有重码,而且与搜狗输入法系统内部有重码,见表2,表3。
      为解决重码现象,我们在已有拼音字段的基础上再加上识别码,新外码编码规则为:
      拼音:为客户信息表中原有拼音,即表1中的“拼音”栏。
      字符串常量:“aa”为常量,有意加长外码长度,使生成的新外码尽量不与输入法内部已有外码重码。
      识别码:对有拼音重码的使用26个英文字母重新顺序编码作为识别码,消除重码现象。即拼音为“lxy”的第一条记录外码重定义为“lxy aa a”, 第二条记录为“lxy aa b”,依次类推。
      说明:本例中的客户信息拼音重码不超过26个,若超过26,需要用两位字母来编码。
      3.VF编码生成新“拼音”外码
      使用VF文件菜单中的“导入”功能,将客户信息表(表1,Excel格式)导入为DBF格式文件。以导入生成的数据表bmk.dbf为例编写如下程序,实现自动化生成新外码。
      use bmk
      repl all new_py with ""
      go top
      do while not eof()
       m=recno()
       i=1
       py= original_py
       locate all for original_py=py
       do while not eof()
      利用循环对拼音重码的记录顺序分配a至z识别码
      repl new_py with alltrim(original_py)+"aa"+chr(asc("a")-1+i)
      i=i+1
      if i>26 then
       ?"客户信息表中拼音重码超过26人,请使用两位字母编码"
       return
      endif
      continue
      enddo
      go m
      skip
      do while not eof()and alltrim(new_py)<>""
       skip
      enddo
      enddo
      注:(1)bmk为客户信息表(表1,Excel表)导入后的VF数据表;
      (2)original_py对应于客户信息表(表1)中的“拼音”栏;
      (3)new_py对应于客户信息表(表1)中的“重定义外码”栏。
      
      四、生成同一客户信息数据的重码
      1.利用重码现象将同一客户的个人信息共用一个外码,实现后的效果如图1。
      2.实现方法:将VF程序生成的新外码转化到Excel中去,见表1中的“重定义外码”栏,然后根据搜狗“自定义短语设置”规则,在Excel中的相应单元格中分别录入对应公式(见表4)。
      
      五、用户自定义短语置入搜狗配置文件
      在“设置属性”选项的“高级”选项卡中,进入“自定义短语设置”,点击“直接编辑配置文件”,将自定义好的各列数据分别复制到phrases.ini文件中即可。
      学习知识就是为了更好地提高自身的知识素质,并能不断地应用知识去分析和解决实际问题,为使学生能够活学活用知识,使其感觉学有所用,学有所为,在运用和发展知识的过程中,体验到创新的乐趣。本堂课在教学过程中,以信息录入和搜狗自定义短语为切入点,以VF程序开发为讲解重点,精心设疑,引起学生积极思考,进而温故旧知识,解决新问题。通过本堂课使学生更深入了解搜狗输入法的功能和程序开发的现实意义,激发了学生学习计算机语言的兴趣。同时,本堂课联系现实生活,拓宽了教学空间,让学生在问题中探索发现,培养了学生的创新能力。
    本文为全文原貌 未安装PDF浏览器用户请先下载安装 原版全文

    推荐访问:自定义 搜狗 短语 探索

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章