繁简中文转换,支持地区词/专用词处理
利用 MediaWiki 作中文繁簡互換,支援地區詞處理 (大陸、香港、台灣及新加坡)
例子:
(簡 > 繁)
- 面包 > 麵包 (zh-tw)
- 寮国 > 老撾 (zh-hk)
- 中国人寿 > 中國人壽 (zh-hk)
- 罗纳尔多 > 朗拿度 (zh-hk)
(繁 > 簡)
- 記憶體 > 内存 (zh-cn)
- 布殊 > 布什 (zh-cn)
- 資料庫 > 数据库(zh-cn)
說明
這個程式的概念源自 php 的 mediawiki-zhconverter 和 mediawiki 的 ZhConversion.php,不過實作上沒有任何關系。
它使用了七個轉換表來實現中文繁簡轉換:
- 在 MediaWiki 內置的轉換表 ZhConversion.php
- 在 MediaWiki:Conversiontable/zh-hans 中定義的簡體中文轉換表
- 在 MediaWiki:Conversiontable/zh-hant 中定義的繁體中文轉換表
- 在 MediaWiki:Conversiontable/zh-cn 中定義的大陸簡體轉換表
- 在 MediaWiki:Conversiontable/zh-tw 中定義的台灣正體轉換表
- 在 Mediawiki:Conversiontable/zh-hk 中定義的港澳繁體轉換表
- 在 Mediawiki:Conversiontable/zh-sg 中定義的新馬簡體轉換表
程式預設會在 Wikipedia 上找最新的中文轉換表,你也可以關閉這個功能。
使用方法
- 安裝
gem install zhconv
- 作出轉換
require 'rubygems' require 'zhconv' ZhConv.convert("zh-tw", "面包") // 返回 "麵包" ZhConv.convert("zh-tw", "面包", false) // 返回 "麵包",不使用最新的 wikipedia 轉換表
JAVA的UTF-8 繁簡互轉的方法 | pupuliao的部落格
public class Encoding {
public Encoding() {
}
public String StoT(String data) {
return translate(data, S2T);
}
public String TtoS(String data) {
return translate(data, T2S);
}
private static final Map
其中繁體字跟簡體字字字表,後面附上,因為大約有兩千五百字…..
他的方法和我以前的想法不一樣,因為我只是換字,不是換詞,所以他把字串拆開成陣列後,把文章帶進字碼表去搜尋,大概是hashmap 在這方面的高效率,所以可以快速提升執行效率
這是和上一篇同樣的樣本做的測試
總共花費 96089.0ms ;其中下載花費95658.0ms 資料處理花費 431.0ms
效率大概是使用JAVA 內建的replace()的80倍
如何让父母明白中国教育的失败? - 知乎
题主这样还能算是代码狂热者?
程序员:
一要英语好,英文文档能看会写。
二要数学好,算法需求随手拈来。
题主如果连本科都没考上,那么这两样肯定一样都没有(虽然不了解题主的水平,不过高中的英语和数学的水平我还是知道的,如果这俩科目连110都没有那确实没什么好说的了,从专科线来考虑,可能性还是比较大的。高考考的都是基础学科,必然有用不过中学教得太浅,即便如此有的人还是学得不好于是叫嚣着数学没用。其实是你没学会,所以就觉得没用。确实买菜不需要微积分,这样你也只能去买菜了。),确实没资格去什么IT公司。我数学、语文、英语都不好,最后高考还是能考六百多,就算这三科里面随便扔掉一科的成绩不算,我还是能上本科, @白如冰 说的倒是一点没错。
例如“已知装备强化1-5成功率为:0.8,0.6,0.4,0.2,0.1,初始强化为0,失败掉1级,最多掉到0级,求该装备强化到5的期望次数。”这样的游戏设计,你能做吗?还是你指望产品经理或者老板能来帮你算这个?别闹了!
例如,WebScaleSQL发布,文档都是英文的,你要等国内的译者出翻译版吗?而且这些译者还很多不是IT行业从业者,翻译出来的水准有时候还不到能看的水平。
像《Introduction to Algorithms》第三版出版日期是2009-07-31,而国内对应的译本《算法导论》第三版出版时间则要到了2013-01-01——这还是《Introduction to Algorithms》这样的业界巨人书才有的待遇,其他资料你想等翻译版?慢慢等吧,而且还不一定有,大多数程序员一般会去看英文原版,或者官网的Docs。
例如,团队协作,你给提交代码,变量名全是xm、nl、xb、dy、qy、dl这样的玩意,你觉得会有公司想要你吗?代码的变量名、函数名、类名等等必然是简明易懂的英语。大家都在快速地审阅着代码,你还在翻着英语词典揣摩这个变量究竟是干嘛用的呢,然后一怒——以后变量名、函数名、类名全用拼音缩写,而且与Github上一切用英文变量名的项目绝缘。
例如,地图应用,数据储存方式的设计、最近导航路径的计算……
英语不好基本与业界最新技术绝缘,这在IT行业是非常要命的。如果只会看译本的话,那只能看落后了一个时代的书了,而想看新书的话也只能去看谭浩强之类的书了,想想我的眼泪就要掉下来了。题主这样的人才,我想可以去做“纯HTML‘程序员’”,但是要记得拒绝JavaScript,这样才可以与算法绝缘,英语也用得少一些。
高中的课其实都是有用的,有人说买菜不用微积分。那是,买菜肯定是用不着微积分的,不过这样一来也只能去买菜了。觉得一种知识没用的,那只是因为没学好。因为没学好,所以“没用”。
最后,一个人高考成绩低,要么是不够聪明(委婉的说法),要么是不够努力(高中那点东西还不至于要花你多少时间,我高考前花了三个月不到把总分提上去90分),正好IT公司很看重这两点。
而题主这两点至少缺失一点,所以连个你口中的傻逼公司都去不了呢。
另外,“唯文凭论”肯定是错误的。文凭不代表一切,可是文凭也是很重要的——你的父母想表达的应该是这样的观点,可是你因为个人的情感将其曲解成了“唯文凭论”,你的父母是正确的,文凭就是这么重要,本科就是比大专好。文凭重要在哪里呢?重要在它是你聪明与努力的证明,也是你接受过系统良好教育的证明,本科比大专好在哪里呢?好在资源多到一个专科院校无法想象的程度(题主举的例子就很好,C语言居然连指针都不讲这门课干脆别开了,题主上专科感觉应该和没上一样?这样和招高中生没什么区别。而像一些稍微比较好的学校,一年几百万给学生做项目玩,你想做嵌入式?行!你申报一个项目,给你报销5000,5000不够给你报10000,学校贴钱让你学,开发板想买几块买几块。而且这几百万也只是给学生做项目用的经费,加上其他一些经费,学校往每一个学生身上砸的钱绝对是海量资金。这样有项目经验的学生公司就喜欢。不能提供培优计划是专科学校的一个缺陷,你既然有这个自觉了,为什么还想要反驳“本科就是比大专好”的观点呢?211、985有大量资金支持培优计划,这也是公司喜欢看文凭的一个重要原因。),公司招人,不可能上千个应聘者都给你们面试机会,毕竟面试很花时间。筛简历需要一个准入门槛,首先程序员要数学好和英语好,那么筛简历时本科甚至211以下的都不要,最起码可以保证剩下这些人英语、数学、学习能力、努力程度达到心理预期。
垃圾桶里的简历就没人才吗?——比起筛出来的那些比例低太多了,筛选成本过高,不缺那一个,而且题主这种英语数学一点都不在乎的想法,显然不是那个不应该进垃圾桶的那一个。
顺便给一个数据统计上的数据(为什么大(you)型(qian)的互联网企业的CEO们文凭都这么高呢?)
————————————————————————————
高三时我成绩非常糟糕,两门主科加起来就150分的事也是有的(两科300分),直到广一模时还是只有525分,最后花了三个月强化了一下,级名次高考时应该到30左右了吧。中学那点课程真的不难,有心学上资源更多的本科不是问题,在这里也劝诫各位还在上高中的知友不要太荒废时间,毕竟多十几分,没准学校里就多出台超算给你玩。
题主认为的中国教育的失败的地方是在于分配给题主的教育资源,题主认为太少太差?资源就那么点,你自己不去争又嫌给你的少?那你想国家怎么分配教育资源?人人平等大家都来上那种花七八周就讲到指针的C语言课?
资源是靠自己争取的,你在那里坐着就等着教学资源来给你“培优”?题主现在虽然上了专科,可是你依旧有机会得到更多资源,例如你去搞个ACM 金奖下来,这样的话估计就能获取超越所有题主的教学资源。
题主嫌专科教得慢,我们学校半个学期学的就比整个高中三年都多了。太快了题主可能能跟上,可是你那些花了三年却连中学课程都没搞懂多少的小伙伴们呢?
“这一定是体制问题。”