研究者发明的一款应用可以分析出婴儿各种不同哭声所表达的含义。
云林分院推出的这款婴儿哭声翻译器通过将婴儿的哭声录下来与大型数据库进行比较,进而区分出婴儿哭声的四种不同含义。
在两年多的时间里,研究人员从100位新生儿中收集了大约20万种哭声,并将其上传到网络数据库。研究团队带头人张川玉(Chang Chuan-yu,音译)和陈思达(Chen Si-da,音译)博士通过分析这些哭声的频率,能够在音响上找到他们的细微差别。
应用对婴儿哭声的分析结果将在15秒之内显示在用户的手机上。研究人员表示,对于出生两周以下的婴儿来说,这款应用的准确率可以达到92%。通过分析的哭声,可以帮助告知孩子的家长,他们的孩子处于饥饿、想睡觉、疼痛或需要换尿不湿的状况之中。不过,孩子越大,这款应用的准确率就越低。
张川玉表示:“婴儿哭声翻译器可以识别四种婴儿哭声的含义,包括饥饿、想睡觉、疼痛以及排泄。”
张川玉还说:“根据使用者的反馈结果来看,我们这款应用针对两周以下的婴儿的准确率达到了92%。对于一到两个月大的婴儿,这个应用的准确率可以达到84%或85%。即使针对四个月大的婴儿,准确率也达到了77%。”
应用研发者说,由于六个月以上的婴儿因环境因素受到影响,这款应用的用处已经不大。不过,他们仍然认为这款应用对于家长,尤其是迎来第一个宝宝的家长来说还是一款有用的工具。
最近项目要用到一点翻译的功能,使用百度翻译api有使用上的限制,对我来说已经够用了接口限制
百度翻译API的使用频率默认限制为每个IP 1000次/小时。
如果该频率不能满足您的使用需求,请联系:translate-service@baidu.com。
项目中使用gson来解析返回的json数据
import java.util.List
import org.apache.commons.httpclient.HttpClient
import org.apache.commons.httpclient.NameValuePair
import org.apache.commons.httpclient.methods.GetMethod
import com.google.gson.Gson
/**
* @author Ericlin
*
* 2013-9-25
*/
public class Baidu {
private static String url ="http://openapi.baidu.com/public/2.0/bmt/translate"
private static String api_key ="****************"
public static void main(String[] args) throws Exception {
HttpClient client = new HttpClient()
GetMethod method = new GetMethod(url)
method.setQueryString(new NameValuePair[] {
new NameValuePair("from","zh"),
new NameValuePair("to","en"),
new NameValuePair("client_id", api_key),
// 多条内容用
分隔
new NameValuePair("q","【微语】任何一件无缝的天衣,都需要你一针一线认真缝合。
海天盛宴大野模,土包子眼中的白富美。") })
client.executeMethod(method)
String response = new String(method.getResponseBodyAsString())
System.out.println(response)
method.releaseConnection()
Gson gson = new Gson()
BaiduTrans bt = gson.fromJson(response, BaiduTrans.class)
for (TransResult tr : bt.getTrans_result()) {
System.out.println(tr.getDst())
}
}
class BaiduTrans {
private String from
private String to
private List<TransResult>trans_result
public String getFrom() {
return from
}
public void setFrom(String from) {
this.from = from
}
public String getTo() {
return to
}
public void setTo(String to) {
this.to = to
}
public List<TransResult>getTrans_result() {
return trans_result
}
public void setTrans_result(List<TransResult>trans_result) {
this.trans_result = trans_result
}
}
class TransResult {
public String getSrc() {
return src
}
public void setSrc(String src) {
this.src = src
}
public String getDst() {
return dst
}
public void setDst(String dst) {
this.dst = dst
}
private String src
private String dst
}
}
试试下面方法呢翻译教学不同于其他任何一个学科。首先,它是一个跨学科的教学学科,不过它与普通的语言类跨学科的学科有着较大的差距。当前我国的翻译教学相对保守,自成门派,并未与其他相关的内容相互融合,太过孤立,应当将这种教学方式开放出来,与其他众多的学科和丰富的专业知识体系相互借鉴,扬长避短,从而形成一套完整的教学系统。
翻译记忆作为翻译教学当中一个备受欢迎的教学方式,相关专业的研究者们对此也是愈加用心。那么什么是翻译记忆呢?翻译记忆,也称为翻译内存或翻译记忆库,是一种电脑程序软件的大容量信息内容的数据库,是一种有效辅助人工翻译的信息知识工具。翻译记忆的基本技术原理是,用户利用以往的源语言文本和目标语言文本,建立起一个或多个翻译记忆库,系统会自动寻找翻译记忆库中相同或相似的翻译词、短语、句子、段落、甚至篇章,给并提供参考译文,使用户避免无重复的劳动,从而可以轻松地把注意力集中到新内容的翻译之中。另外,译者再将自己所研究和翻译的内容导入到翻译记忆的软件当中,翻译记忆系统的记忆库在后台不断扩充和自动储存新的译文(梅冰,2010),从而使翻译记忆的软件内容越来越丰富,能够翻译的文本类型也越来越多,效率也就越来越高。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)