获取字母同义词/类似图示符的Java库

获取字母同义词/类似图示符的Java库,java,unicode,glyph,Java,Unicode,Glyph,我想知道是否有一个允许字符获取同义词的库 比如: char c = getNextChar(); if (c == latin.H || c == cyrillic.H) { //... } 所以,据我所知,你不需要字母的“同义词”;您希望字母具有相同的“字形”(形状) 我不知道是否存在这样的图书馆。但是,您可以通过使用您喜欢的字体呈现字符并检查字形“sameness”来实现 例如,您可以采取以下步骤: 下载,最好是在其 为每个字符的位图计算校验和(例如MD5) 根据校验和对字符进行

我想知道是否有一个允许字符获取同义词的库

比如:

char c = getNextChar();
if (c == latin.H || c == cyrillic.H) {
    //...
}

所以,据我所知,你不需要字母的“同义词”;您希望字母具有相同的“字形”(形状)

我不知道是否存在这样的图书馆。但是,您可以通过使用您喜欢的字体呈现字符并检查字形“sameness”来实现

例如,您可以采取以下步骤:

  • 下载,最好是在其
  • 为每个字符的位图计算校验和(例如MD5)
  • 根据校验和对字符进行分组
我创建了一个(出于开发速度的目的)执行上述步骤,生成如下内容(摘录):


YMMV.

据我所知,这样的图书馆并不存在。。。我认为语言之间的一对一字符映射是不可能的!!尝试在getNextChar调用行中获取unicode。。这样,您就可以将代码映射到它指定的语言字符。。
Group 0041
        U+0041 LATIN CAPITAL LETTER A
        U+0391 GREEK CAPITAL LETTER ALPHA
        U+13AA CHEROKEE LETTER GO
Group 0042
        U+0042 LATIN CAPITAL LETTER B
        U+0392 GREEK CAPITAL LETTER BETA
        U+0412 CYRILLIC CAPITAL LETTER VE
        U+13F4 CHEROKEE LETTER YV