natural language processing natural language processing
【自然语言处理】是什么意思
解释如下:↓
自然语言处理,是针对人类语言文字进行各种自动化处理的技术,其目标是要让电脑认识、分析、理解、合成人类语言,进行各式运算,希望最终能以自然语言为媒介,让电脑跟人类顺畅的沟通,以完成各项指定的任务。自然语言处理涵盖的议题相当广泛,包括:断词(word segmentation)、词性标记(part-of-speech tagging)、专有名词标记(name entity tagging)、词义消歧(word sense disambiguation)、代名词释义(pronoun resolution)、句法剖析、文法比对、语意角色标注(semantic role labeling)、语意逻辑推论、自动音译、机器翻译、语音辨识、语音合成等。电脑处理自然语言,受限于自然语言常有的模糊特性,如语法的规则中有例外,语意含糊或模拟两可等情况,目前自然语言处理的技术,还未能达到预定的目标。但在某些较小的领域或范围,特别是在英文中,自然语言处理已有长足的进步以及成功的应用。例如,使用者可以输入一道问题,如:「When was George Washington born?」到Google中,Google已能直接传回:「关于「George Washington date of birth」最接近的答案为「February 22, 1732」」这样的正确答案,而不仅止于传回相关的文件,再让使用者自行阅读查找答案。又如iPhone 4S手机已经内建个人数位助理,可以用英文语音直接跟使用者对话,完成回传简讯、设定行事历等任务。相对于自然语言,电脑程序语言是专为指示电脑执行运算逻辑而由专家设计出来的语言,其有明确的语法与语意。电脑处理各种电脑语言(如C、FORTRAN、Java、BASIC等语言)的技术,例如:编译器(compiler)、解译器(interpreter)的设计等,已相当成熟,而且运作良好。