百度空间 | 百度首页 
               
 
查看文章
 
2006年百度之星程序设计大赛初赛题目6
2007-05-14 17:42

百度语言翻译机

时限1s

百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套他们独特的缩率语。他们在平时的交谈,会议,甚至在各中技术文档中都会大量运用。

为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决定开发一套专用的翻译系统,把相关文档中的缩率语和专有名词翻译成日常语言。

输入数据:

输入数据包含三部分

1. 第一行包含一个整数NN<=10000),表示总共有多少个缩率语的词条。

2. 紧接着有N行的输入,每行包含两个字符串,以空格隔开。第一个字符串为缩率语(仅包含大写英文字符,长度不超过10),第二个字符串为日常语言(不包含空格,长度不超过255.

3. 从第N+2开始到输入结束为包含缩略语的相关文档。(总长度不超过1000000个字符)

输出数据:

输出将缩率语转换成日常语言的文档。(将缩率语转换成日常语言,其他字符保留原样)

输入例子:

6

PS 门户搜索部

NLP 自然语言处理

PM 产品市场部

HR 人力资源部

PMD 产品推广部

MD 市场发展部

百度的部门包括PSPMHRPMDMD等等,其中PS还包括NLP小组。

输出例子:

百度的部门包括门户搜索部,产品市场部,人力资源部,产品推广部,市场发展部等等,其中门户搜索部还包括自然语言处理小组。

注意:

1.  输入数据中是中英文混合的,中文采用GBK编码。

2.  为保证答案的唯一性,缩率语的转换采用正向最大匹配(从左到右为正方向)的原则。请注意输入例子中PMD的翻译。


类别:百度之星历年题目 | 添加到搜藏 | 浏览() | 评论 (4)
 
最近读者:
 
网友评论:
1
2007-05-21 22:39 | 回复
这类文字处理的问题用C/C++不太好作吧?用 perl 之类的语言就简单多了
 
2
2007-05-24 10:32 | 回复
看明白了~也很简单哦~
 
3
2008-08-03 11:33 | 回复
不错i
 
4
2008-08-04 13:12 | 回复
还好
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu