fix hiragana-katakana conversion
This commit is contained in:
1 parent
0408da797d
commit
de47e41c33
7 files changed
+89159
-4730
No files matched your search
@@ -397,7 +397,9 @@ function replace_hira_with_kata(text)
|
||||
for(let i = 0; i < text.length; i++)
|
||||
{
|
||||
let codepoint = text.codePointAt(i);
|
||||
if(codepoint >= 0x3040 && codepoint <= 0x309F)
|
||||
if(codepoint >= 0x3040 && codepoint <= 0x3096)
|
||||
codepoint += (0x30A0 - 0x3040);
|
||||
else if(codepoint >= 0x309D && codepoint <= 0x309E)
|
||||
codepoint += (0x30A0 - 0x3040);
|
||||
newtext += String.fromCodePoint(codepoint);
|
||||
}
|
||||
@@ -410,7 +412,9 @@ function replace_kata_with_hira(text)
|
||||
for(let i = 0; i < text.length; i++)
|
||||
{
|
||||
let codepoint = text.codePointAt(i);
|
||||
if(codepoint >= 0x30A0 && codepoint <= 0x30FF)
|
||||
if(codepoint >= 0x30A0 && codepoint <= 0x30F6)
|
||||
codepoint -= (0x30A0 - 0x3040);
|
||||
else if(codepoint >= 0x30FD && codepoint <= 0x30FE)
|
||||
codepoint -= (0x30A0 - 0x3040);
|
||||
newtext += String.fromCodePoint(codepoint);
|
||||
}
|
||||
@@ -1531,7 +1535,7 @@ function add_extra_info(results, other_settings)
|
||||
entry.freq = [];
|
||||
for(let r of entry.r_ele)
|
||||
{
|
||||
let reading = r.reb;
|
||||
let reading = replace_kata_with_hira(r.reb);
|
||||
let freq = undefined;
|
||||
if(settings.freqlist_mode == 1)
|
||||
freq = freq_vns;
|
||||
|
||||
+2951
-2951
File diff suppressed because it is too large.
Load diff
+48528
File diff suppressed because it is too large.
Load diff
+1775
-1775
File diff suppressed because it is too large.
Load diff
+35894
File diff suppressed because it is too large.
Load diff
@@ -24,6 +24,7 @@
|
||||
["会", "かい", 40],
|
||||
["行く", "いく", 40],
|
||||
["来る", "くる", 40],
|
||||
["他", "ほか", 100],
|
||||
|
||||
["為る", "する", 100],
|
||||
|
||||
|
||||
@@ -7,7 +7,9 @@ def replace_kata_with_hira(text):
|
||||
newtext = ""
|
||||
for c in text:
|
||||
codepoint = ord(c)
|
||||
if codepoint >= 0x30A0 and codepoint <= 0x30FF:
|
||||
if codepoint >= 0x30A0 and codepoint <= 0x30F6:
|
||||
codepoint -= (0x30A0 - 0x3040)
|
||||
elif codepoint >= 0x30FD and codepoint <= 0x30FE:
|
||||
codepoint -= (0x30A0 - 0x3040)
|
||||
newtext += chr(codepoint)
|
||||
return newtext
|
||||
|
||||
Reference in new issue
Block a user