查看文章 |
2006年百度之星程序设计大赛初赛题目6
2007-05-14 17:42
百度语言翻译机 时限1s 百度的工程师们是非常注重效率的,在长期的开发与测试过程中,他们逐渐创造了一套他们独特的缩率语。他们在平时的交谈,会议,甚至在各中技术文档中都会大量运用。
为了让新员工可以更快地适应百度的文化,更好地阅读公司的技术文档,人力资源部决定开发一套专用的翻译系统,把相关文档中的缩率语和专有名词翻译成日常语言。
输入数据: 输入数据包含三部分 1. 第一行包含一个整数N(N<=10000),表示总共有多少个缩率语的词条。 2. 紧接着有N行的输入,每行包含两个字符串,以空格隔开。第一个字符串为缩率语(仅包含大写英文字符,长度不超过10),第二个字符串为日常语言(不包含空格,长度不超过255). 3. 从第N+2开始到输入结束为包含缩略语的相关文档。(总长度不超过1000000个字符)
输出数据: 输出将缩率语转换成日常语言的文档。(将缩率语转换成日常语言,其他字符保留原样)
输入例子: 6 PS 门户搜索部 NLP 自然语言处理 PM 产品市场部 HR 人力资源部 PMD 产品推广部 MD 市场发展部 百度的部门包括PS,PM,HR,PMD,MD等等,其中PS还包括NLP小组。
输出例子: 百度的部门包括门户搜索部,产品市场部,人力资源部,产品推广部,市场发展部等等,其中门户搜索部还包括自然语言处理小组。
注意: 1. 输入数据中是中英文混合的,中文采用GBK编码。 2. 为保证答案的唯一性,缩率语的转换采用正向最大匹配(从左到右为正方向)的原则。请注意输入例子中PMD的翻译。 |
最近读者: