CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  扩充话题 >  程序员英语

LingoX: 复旦学生一个关于外语辅助写作的发明

楼主yaoziyuan(yaozy)2004-12-03 09:46:00 在 扩充话题 / 程序员英语 提问

从   BabelCode   到   LingoX:   复旦学生一个关于外语辅助写作的发明  
   
   
  Visual   Studio   的启示  
   
  会玩点编程的读者对集成开发环境   (IDE,如   Visual   Studio)   中一个叫“智能感知”(IntelliSense)   的功能一定不会感到陌生:只要输入一个函数名外加一个左括号,系统就会在光标处提示你这个函数的参数表。这么一个看似再自然不过的东西,有什么说头的呢?  
   
  复旦大学计算机系二年级生姚子渊对受限语言   (controlled   language)   写作与翻译领域一年多的研究后,终于由于设计方案未能达到起初期望的易用性水准而放弃了所谓的   BabelCode   计划。然而一年来对计算语言学的学习并没有白费,他为研究过程中得到的几个原创思想找到了应用的舞台,于今年   9   月构造出一个可以帮助人们更好地学习和使用外语的发明——LingoX。  
   
  简单的说,当用户在   Windows   的任何地方输入外语,LingoX   能自动截取键盘输入,并在当前光标下面显示一个提示窗口,告诉用户他最后输入的单词/短语的“用法公式”。例如,用户输入:I   am   searching,则提示:  
   
      v.   search   [n.   搜索地点]   [for   n.   搜索目标]  
      n.   search   [for   n.   搜索目标]     //   这一行可以去掉,因为   searching   的原形不可能是名词  
   
  是不是跟编程环境里的“函数参数表提示”功能很类似?事实上,程序语言和自然语言(特别是欧洲语言)有很多相似之处:“中心词”如   "v.   search"   相当于计算机程序中的一个“函数”;中心词后跟的各项必要或可选的部分(宾语,间接宾语,介词短语,非限定动词,等等)相当于函数的“参数”;每个部分都注明其“句法要求”(如   n.)、“语义要求”(如“搜索地点”)甚至“词态学要求”(如   adj.   dedicated   [to   doing   sth.]   就告诉了用户不要用   dedicated   to   do   sth.   这种实际上(语用角度上)不合法的用法),这就相当于编程语言中每个函数参数都要声明其“数据类型”和“形式参数名”。  
   
   
  进一步讨论  
   
  有了这样一个即时提示的东西,最明显的是,你不会再用错一个介词搭配了(英语几乎每个动词、名词、形容词等都有自己习惯性的常用介词短语,以往只能通过记忆来掌握,没有逻辑规律可言),不会再混淆及物动词和非及物动词,也不会再把一个词写到一个语义上“不兼容”的位置。例如很多人对   search   这个动词的理解停留在“意思上跟   find   差不多”的印象上,又如果仅仅知道它是“及物动词”,就往往轻易写出“search   某遗失物”这样的错误用法。如果他即时得知   search   作为及物动词时宾语的语义角色应该是“搜索地点”而非“被搜索物”,这样的“逻辑错误”就可以避免(如   search   him   应该是“搜他的身”而非“找他”)。英语作为一种形式主义比较强的语言,要求书写的每一个部分都在句法、语义、词态学乃至语用上都跟“惯例要求”兼容才算地道。这就好像在编程语言里,你要向一个函数传递各参数,你的参数必须在数据类型和逻辑(语义,由形式参数名体现)上都符合函数声明的要求。编译器可以找出数据类型兼容性上的错误,但对类型兼容但逻辑错误的地方无能为力(例如   memcpy()   这个内存拷贝函数的前两个参数类型都是   void*,但分别表示“目标地址”和“源地址”,如果把两个变量调换顺序传给它们必然会带来逻辑错误);类似地,传统的语法检查程序(例如   MS   Word   的那个)可以找出浅层次的句法错误(如主谓第三人称单数的一致性),但不敢武断地指出“你的介词选错了”,更不可能告诉你“search   him   应该改成   search   for   him”,因为两者都是句法、语义上正确的用法,计算机并不知道实际语境中作者想表达的是哪种。再如“dedicated   to   do   sth.”这个用法,仅从句法上计算机并不能否定它的合法性,但实际上按惯例   99%   可能是错的,但计算机即使知道这个惯例规则,也不敢确定你是不是因为“艺术的需要”“创造性地这么使用”。而   LingoX   以先发制人的提示手段,把这些以往拼写检查程序很难或不敢判断出的错误在产生以前就避免了。  
   
  除了提示“用法公式”,“近义词比较”、“例句”等信息服务也可以纳入提示信息的范围。这些不是创新的核心,在此不予展开。  
   
  对英语学习者来说,掌握一个够用的词汇量本身已经是个不小的工作,而学习这些孤立的单词如何与上下文协作共同完成语言表达的作用,则更是需要一定量的阅读,“从句子中总结/提取用法”;然而人们往往不愿意经常到辞典中琢磨一个单词的例句,也不一定能从例句中明确、完整的感应出“用法公式”,以至于可能宁愿自己“发明”不正确的用法,久而久之竟不以为然。作者认为   LingoX   的诞生可以很大的解决后面这个问题。  
   
   
  适用对象、经济意义与社会影响  
   
  LingoX   的目标用户群自然是大中小学生和实际工作中与英语打交道的人(留学生和外贸公司业务员)。对学生而言,教师应该鼓励他们用英语写周记(作者本人就从初中时代的英语周记写作中获益不浅),培养一种常常想把自己想到、看到的话翻译成英语的意识,这样对阅读理解自然也有相辅相成的效果;由于   LingoX   能让学生充分享受到一个新词的使用价值并展示了一门外语行文的“机械之美”,自然鼓励了学生探索更多新词、操练更多写作的积极性和成就感;互联网的普及更是带来了一个活学活用英语、拥抱先进文化的环境。对于工作经验不足的外贸公司业务员而言,需要的是如何快速切入实际英语读写工作。在经济全球化时代,一个企业的英语沟通水平(电子邮件等书面表达是否地道)直接影响企业形象和竞争力。“为全世界的英语生产力提供动力   (Powering   the   World's   English   Productivity)”应该成为我们的口号。  
   
   
  全世界都在学英语用英语。美国人却在学西班牙语  
   
  LingoX   对西班牙语   (及其它欧洲语言)   同样适用。美国有   13%   人口是西班牙裔,是宝贵的消费者群体和社会群体,因此学会西班牙语越来越成为美国学生(尤其是加州、纽约州和与墨西哥接壤的德州)以后找工作的必要条件。另外由于美国、加拿大、墨西哥签订了美洲自由贸易协定,导致越来越多墨西哥人进入美国工作生活,这也助长了   13%   继续上升的趋势。因此,LingoX   在美国也有巨大的市场。  
   
   
  开发进度  
   
  目前程序正在开发中(数据采集不是大问题),将在不久以后发布在   www.lingox.com   和其它地方。  
   
  “当你建造了空中楼阁,你的努力没有白费,那本来就是它应该处在的地方。现在只要给它补上基础就行了!”   ——   Henry   David   Thoreau   (1817-1862) 问题点数:0、回复次数:8Top

1 楼Sunmast(速马@Redmond, WA)回复于 2004-12-03 14:40:16 得分 0

看起来是个好东西  
  按照我的理解,但是LingoX是不是就相当于一个英文输入法?  
  P.S.  
  想下载下来用用,结果似乎被链接到了完全无关的地方~Top

2 楼Sunmast(速马@Redmond, WA)回复于 2004-12-03 14:43:16 得分 0

是不是还没有发布?  
   
  建议可以做成Editplus、Ultraedit,甚至vi和emacs这样超级流行的文本编辑器的插件  
  当然做成标准的输入法就更完美了,嗯Top

3 楼zflc107(猪唇向上~~舌战群乳~~)回复于 2005-02-22 17:54:58 得分 0

友情UPTop

4 楼jtg98g3(跳舞的青蛙)回复于 2005-02-23 13:48:50 得分 0

金山糍粑的屏幕去词就有类似的功能啊!  
   
  Top

5 楼fuxia(双子星)回复于 2005-02-23 14:17:30 得分 0

upTop

6 楼okook(一天一个愿望)回复于 2005-02-24 15:33:55 得分 0

 
    在日月光华上怎么没有看见过这个东东?Top

7 楼arson1()回复于 2005-02-25 00:13:39 得分 0

现在的复旦学生怎么这样?  
  姚子渊前两年吹嘘什么革命性翻译理论,   现在又再吹什么呢?Top

8 楼didoleo(冷月无声)回复于 2005-02-25 00:20:16 得分 0

up  
  Top

相关问题

  • 复旦,交大,浙大?
  • 想考复旦研究生的举手
  • 复旦的《数学分析》下册里……
  • 复旦金仕达员工进~
  • 程序员和发明家
  • (菜鸟联盟)有住在复旦附近的菜鸟吗?
  • 上海有人学MCSD吗?复旦附近?
  • 复旦大学附属中心医院在什么地方?
  • 谁有复旦大学编的《数据结构》?
  • 有没有 *复 旦 大 学* 的在校生 ? ? ++

关键词

  • 函数
  • 学生
  • 语言
  • 逻辑
  • 计算机
  • search
  • lingox
  • 英语
  • 句法
  • 及物动词

得分解答快速导航

  • 帖主:yaoziyuan

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo