[IDL] 封装百度翻译API实现文本翻译和语种识别

文摘   2024-06-25 17:52   北京  


本文仅提供封装后的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。


通用文本翻译(英译中)


通用文本翻译(中译英)


领域翻译(英译中,设置domain关键字)





接口说明

语法格式

result = baidu_language(input, output, appid=string, key=string [, timeout=value])


返回值
  • result:返回0或1。0表示识别失败,1表示识别成功。


参数
  • input:输入文本(字符串),支持输入数组。

  • output:输出识别结果(如果识别失败,则输出错误消息)。


关键字


调用示例

将下载的baidu_fanyi.sav文件存放在英文路径中,比如C:\temp。


语种识别




ENVI技术殿堂
ENVI官方公众号。分享光学与雷达遥感技术,以及ENVI/IDL/ESE/SARscape系列产品最新技术、相关培训、市场活动等信息。【主页:envi.geoscene.cn】
 最新文章