add changelog, and update the pakkau , etc.
This commit is contained in:
parent
eeffa16ec9
commit
a0613809ca
6 changed files with 1584 additions and 11 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
@ -0,0 +1 @@
|
|||
/target
|
BIN
3rd/model.db
BIN
3rd/model.db
Binary file not shown.
|
@ -44,7 +44,11 @@ def genmod():
|
|||
|
||||
for i in new_data:
|
||||
hanji = i[0]
|
||||
|
||||
lomaji = i[1]
|
||||
'''111'''
|
||||
hanji = list(zip(hanji, lomaji))
|
||||
hanji = list(map(lambda x : x[0] + x[1], hanji))
|
||||
for j in range(len(i[0])):
|
||||
if not hanji[j] in char_to_pronounce:
|
||||
char_to_pronounce[hanji[j]] = {lomaji[j] : 1}
|
||||
|
@ -65,7 +69,7 @@ def genmod():
|
|||
|
||||
|
||||
for i in new_data:
|
||||
head_hanji = i[0][0]
|
||||
head_hanji = i[0][0]+i[1][0]
|
||||
|
||||
if head_hanji in init_freq:
|
||||
init_freq[head_hanji] += 1
|
||||
|
@ -86,7 +90,8 @@ def genmod():
|
|||
cur.execute("CREATE TABLE transition(prev_char, next_char, freq)")
|
||||
|
||||
for i in new_data:
|
||||
hanji = i[0]
|
||||
hanji_tmp = list(zip(i[0],i[1]))
|
||||
hanji = list(map(lambda x: x[0]+ x[1], hanji_tmp))
|
||||
for j in range(len(i[0])-1):
|
||||
this_hanji = hanji[j]
|
||||
next_hanji = hanji[j+1]
|
||||
|
@ -111,7 +116,6 @@ def genmod():
|
|||
def get_homophones(pron, cur, con):
|
||||
homophones_raw = cur.execute("select hanji FROM pronounce where lomaji = ?", (pron, )).fetchall()
|
||||
homophones = list(map(lambda x: x[0], homophones_raw))
|
||||
|
||||
return homophones
|
||||
|
||||
def convert(sentences):
|
||||
|
@ -171,7 +175,7 @@ def convert_one_sentence(sentence):
|
|||
|
||||
for i in homophones_sequence[0]:
|
||||
i_freq = cur.execute('''select initial.freq FROM initial
|
||||
WHERE initial.char = ?''', (i['char'])).fetchall()[0][0]
|
||||
WHERE initial.char = ?''', (i['char'],)).fetchall()[0][0]
|
||||
|
||||
i['prob'] = i_freq / head_freq_total
|
||||
|
||||
|
@ -268,8 +272,10 @@ on p.hanji = p2.hanji where p2.lomaji = ?''', (small_capized[i],)).fetchall()[0]
|
|||
current = current_ls[0]["char"]
|
||||
prev_char = current_ls[0]["prev_char"]
|
||||
|
||||
return_result = list(filter(lambda x : x != "", return_result))
|
||||
return_result = list(map(lambda x : x[0] if re.match(u'[⺀-⺙⺛-⻳⼀-⿕々〇〡-〩〸-〺〻㐀-䶵一-鿃豈-鶴侮-頻並-龎𪜀-\U0002b73f]', x)
|
||||
else x, return_result))
|
||||
|
||||
|
||||
|
||||
return return_result
|
||||
|
||||
|
|
3
CHANGELOG.md
Normal file
3
CHANGELOG.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# 2024-06-28
|
||||
## Modify
|
||||
- the clear button, and update the pakkau version.
|
1550
Cargo.lock
generated
Normal file
1550
Cargo.lock
generated
Normal file
File diff suppressed because it is too large
Load diff
|
@ -1,11 +1,13 @@
|
|||
<html>
|
||||
<!DOCTYPE html>
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Tâi-gí Lô-má-jī tsuán hàn-jī 臺語羅馬字轉漢字 (test)</title>
|
||||
<style>
|
||||
.div-table {
|
||||
display: table;
|
||||
width: auto;
|
||||
width: auto;
|
||||
font-style:italic;
|
||||
margin: auto 2em;
|
||||
}
|
||||
.div-table-row {
|
||||
display: table-row;
|
||||
|
@ -24,7 +26,7 @@
|
|||
|
||||
}
|
||||
|
||||
#hanji-input {
|
||||
#hanji-output {
|
||||
width:50%;
|
||||
float: right;
|
||||
|
||||
|
@ -36,8 +38,15 @@
|
|||
padding: none;
|
||||
width: auto;
|
||||
font-style:italic;
|
||||
text-decoration: underline;
|
||||
color: blue;
|
||||
}
|
||||
|
||||
#footer{
|
||||
clear:both;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<h1>Tâi-gí Lô-má-jī tsuán hàn-jī <br/> 臺語羅馬字轉漢字</h1>
|
||||
|
@ -72,13 +81,14 @@ Kī-su̍t in-sòo, tsit-má kan-ta tsi-oan Kàu-io̍k-pōo Lô-mâ-jī kap kiàn
|
|||
|
||||
</div>
|
||||
|
||||
<div id="hanji-input">
|
||||
<div id="hanji-output">
|
||||
<strong>Su-tshut Hàn-jī 輸出漢字:</strong>
|
||||
<div id="hanji-result"/></div>
|
||||
<div id="hanji-result"></div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</body>
|
||||
<div id="footer">
|
||||
<a href="https://kianting.info/wiki/w/ProgProject:Pakkau-webapp">Suat-bîng 說明</a></div>
|
||||
<script>
|
||||
const convertButton = document.getElementById("convert");
|
||||
const hanjiTextBox = document.getElementById("lomaji-textare");
|
||||
|
@ -107,4 +117,7 @@ var xhttpReq = new XMLHttpRequest();
|
|||
convertButton.addEventListener('click', query);
|
||||
clearOne.addEventListener('click', clear);
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
|
Loading…
Reference in a new issue