本文仅提供封装后的IDL接口,不提供IDL源代码。
调用IDL接口时,需要输入开发者信息(APP ID、密钥),因为每个账号每个月都有免费额度,所以不能公开我的信息。大家可以到百度翻译API官网申请自己的账号:https://api.fanyi.baidu.com/。
封装后的IDL接口提供2个函数,功能分别为文本翻译和语种识别。其中,文本翻译包含通用文本翻译和领域翻译。如果希望调用功能,需要申请开通对应的服务(https://api.fanyi.baidu.com/choose)。如下图为我个人账号开通的服务。
下载 baidu_fanyi.sav 文件,链接:
https://pan.baidu.com/s/1HMXE2phC2H8lKHIgfQWN4w?pwd=envi
文
本
翻
译
包含通用文本翻译和领域翻译。
result = baidu_fanyi(input, output [, from=string], to=string, appid=string, key=string [, domain=string] [, timeout=value] [, /gb2312])
result:返回0或1。0表示翻译失败,1表示翻译成功。
input:输入文本(字符串),支持输入数组。
output:输出翻译结果(如果翻译失败,则输出错误消息)
图:常见语种列表(用于设置from和to关键字)
图:domain领域支持范围(用于设置domain关键字)
下载的baidu_fanyi.sav文件存放在英文路径中,比如C:\temp。
语
种
识
别
result = baidu_language(input, output, appid=string, key=string [, timeout=value])
result:返回0或1。0表示识别失败,1表示识别成功。
input:输入文本(字符串),支持输入数组。
output:输出识别结果(如果识别失败,则输出错误消息)。
将下载的baidu_fanyi.sav文件存放在英文路径中,比如C:\temp。