Page 47 - 高中 信息技术 选择性必修4 人工智能初步
P. 47
2.3 自然语言处理
体 验
利用国家人工智能开放创新平台提供的语言翻译接口,使用Python语言编写机器翻译
程序。该程序可以在配套学习资源包的虚拟机中运行。具体方法如下:
(1)开启虚拟机,并使虚拟机的浏览器能够访问互联网的网页。
(2)打开虚拟机的命令行终端,输入指令“cd ai”进入Python程序的目录。
(3)输入指令“jupyter-console”进入交互式计算环境IPython。在IPython中,用户
每输入一条语句,即可得到程序的运行结果或变量的赋值。如要退出IPython环境,则输入
指令“quit”。
广东教育出版社
(4)在IPython环境中可以多次输入指令“run translate.py”,运行翻译程序。输入中
文,程序将输出翻译的英文结果,如图2-9所示。
图2-9 机器翻译程序界面
实 践
程序的关键部分是在线调用人工智能开放创新平台的应用程序编程接口。程序关键
代码如下:
httpClient = None
myurl = '/api/trans/vip/translate'
print ("输入中文:")
q = raw_input( )
fromLang = 'zh'
toLang = 'en'
salt = random.randint(32768,65536)
sign = appid+q+str(salt)+secretKey
m1 = md5.new( )
39 39
: JOEE