2023-11-12 20:41来源:m.sf1369.com作者:宇宇
对,你自己写的代码应该是源程序,经过编译后变成目标程序,再经过链接后变成可执行的二进制程序。
应该是B吧……
语言处理程序都该包括编译程序,因为要用编译程序把高级汇编语言翻译成计算机语言给计算机看。 而没有任何一个语言处理程序会帮程序员修改错误……应该说这个功能太强大了,要是纠正程序能出现,恐怕电脑自己就会编程了。。。
编译或解释。
编译:把程序变成可执行文件,比如 Java、C/C 、C# 等。
解释:不经过编译而直接运行,比如 Python、Javascript。
注意 Java 是编译型的。
这是我自己的总结,仅供参考:
1.使用计算机处理自然语言,首先要做的是将语言录入处理程序,其实大部分都是将普通的文本写入你的处理程序,使用变量将文本保存。对于文本的处理,推荐使用perl
2.写入文本后,首先要对文本进行分词,这一点英文比较容易,中文就困难一些。对于中文,基本的方法有前后向最大匹配法,这是基于规则的方法,或者采用马尔科夫模型的统计方法,分词是最基本的环节,基本上所有的自然语言处理都要分词。
3.分词之后可以做词性标注,词性标注是为了能够区分相同的不同词性。
4,词性标注之后可以做句法剖析,句法剖析是为了确定对于一种特定词性的词的语法归属,也就是具体是属于主语,或者宾语,或者谓语等等。
5.句法剖析之后就可以给出单词的不同语义信息,也就是一个词的确切解释。
6,然后就可以做机器翻译了。
文本分类,只需要做到分词之后就可以做到;初级的信息检索只需要做到分词和词性的标注;
语音识别需要做一些多媒体的处理,流行的方法时HMM