|
本帖最后由 fnaviwwo1 于 2016-7-5 20:25 编辑
Moby Hyphenator II,Moby计划中的一员(比较著名的是Moby Thesaurus)
作用是给单词插上连词符,比如查询单词project会得到proj•ect,仅此而已。
话说project应该有两种断法,pro-ject和proj-ect,分别对应不同词性,不过Moby里面没分。
连词符插法有不同的原则,Moby偏向于按照读音划分。
Moby Hyphenator II.rar
(1.95 MB, 下载次数: 851)
-----
顺便求个简明牛津美版的bgl文件,不胜感激。
制作脚本,数据文件来自 moby project:
- #coding: utf-8
- module MobyHyph
- h = 165.chr.force_encoding('MacRoman').encode('utf-8')
- Mhyph = open('../mhyph.txt','r:MacRoman:utf-8').each_line.inject({}){|a,b|b.chomp!;a[b.gsub(h,'')]=b;a}
- def self.lookup(word)
- Mhyph[word]
- end
- end
- o = open('mhyph.mdx.txt','w:utf-8')
- MobyHyph::Mhyph.each_pair{|k,v|
- o.puts "#{k}\n<font size=5>#{v}</font>\n</>"
- }
- o.close
- p :ok
复制代码 |
|