【发布时间】:2011-07-19 11:15:43
【问题描述】:
此链接http://www.sil.org/iso639-3/download.asp 和http://en.wikipedia.org/wiki/ISO_639:a 中列出了7707 种语言。
而且 Unicode 也支持语言的书写系统,但我想知道语言和 unicode 范围之间的映射。
Unicode 范围列在此链接http://www.unicode.org/roadmaps/bmp/
unicode 范围的示例之一:“start”=>“0x0900”、“end”=>“0x097F”、“block_name”=>“Devanagari”(什么语言使用这个 unicode 范围?)
有任何文件吗?我需要 unicode 范围内支持的完整语言映射。
【问题讨论】:
-
脚本到语言不是一对一的映射。您会将
'a'映射到哪里?充其量您可以构建脚本到语言的多对多映射并查找匹配集。像Onmiglot 这样的东西可能是一个有用的资源。 -
是的,多对多映射。谢谢你的链接,很有帮助,有完整的清单吗?
-
我不知道任何将脚本映射到语言的标准化列表或资源。就是说,我还没有认真考虑过这个特定的问题,所以它很可能存在,但我想知道这是否有用。实际上并没有一种通用的文本方式来发现文本的语言,而且大多数现实世界的文本可能甚至没有明确定义的单一语言(只要看看任何德国广告)。从代码点发现脚本很好;除此之外的任何事情都是更高级别协议的责任,例如 HTML 的
lang属性。
标签: unicode