fix some minor bugs that impacted mining a little
This commit is contained in:
1 parent
8be6ca0f61
commit
6aca0c075f
3 files changed
+15
-12
No files matched your search
@@ -560,7 +560,7 @@ rules.push({type: "onlyfinalrule", dec_end:"る", con_end:"ん", dec_tag:"vk", c
|
|||||||
|
|
||||||
//rules.push({type: "stdrule", dec_end:"", con_end:"たい", dec_tag:"stem-ren", con_tag:"adj-i", detail:"want"});
|
//rules.push({type: "stdrule", dec_end:"", con_end:"たい", dec_tag:"stem-ren", con_tag:"adj-i", detail:"want"});
|
||||||
|
|
||||||
// FIXME implement un-deconjugation to show the actual reading of the deconjugated word - this is what furigana rules are for
|
// FIXME implement un-deconjugation to show the actual reading of the deconjugated word e.g. of 来る or 得る - this is what furigana rules are for
|
||||||
|
|
||||||
// return deconjugated form if stdrule applies to form, return otherwise
|
// return deconjugated form if stdrule applies to form, return otherwise
|
||||||
function stdrule_deconjugate_inner(my_form, my_rule)
|
function stdrule_deconjugate_inner(my_form, my_rule)
|
||||||
|
|||||||
@@ -24,26 +24,28 @@ async function init_page()
|
|||||||
let text = "";
|
let text = "";
|
||||||
for(let card of data)
|
for(let card of data)
|
||||||
{
|
{
|
||||||
text += card.front.replace("\t", "\\t");
|
text += card.front.replace(/\t/g, "\\t");
|
||||||
text += "\t";
|
text += "\t";
|
||||||
text += card.readings.replace("\t", "\\t");
|
text += card.readings.replace(/\t/g, "\\t");
|
||||||
text += "\t";
|
text += "\t";
|
||||||
text += card.definitions.replace("\t", "\\t");
|
text += card.definitions.trim().replace(/\t/g, "\\t");
|
||||||
text += "\t";
|
text += "\t";
|
||||||
try
|
try
|
||||||
{ text += card.lookup.replace("\t", "\\t");
|
{ text += card.lookup.replace(/\t/g, "\\t");
|
||||||
text += "\t";
|
text += "\t";
|
||||||
} catch(e) {}
|
} catch(e) {}
|
||||||
try
|
try
|
||||||
{ text += card.sentence.replace("\t", "\\t");
|
{ text += card.sentence.replace(/\t/g, "\\t");
|
||||||
text += "\t";
|
text += "\t";
|
||||||
} catch(e) {}
|
} catch(e) {}
|
||||||
try
|
try
|
||||||
{ text += card.index.replace("\t", "\\t");
|
{ text += card.index.replace(/\t/g, "\\t");
|
||||||
text += "\t";
|
text += "\t";
|
||||||
} catch(e) {}
|
} catch(e) {}
|
||||||
text += card.seq.replace("\t", "\\t");
|
text += card.seq.replace(/\t/g, "\\t");
|
||||||
text.replace("\n", "\\n").replace("\r", "");
|
console.log(text);
|
||||||
|
text = text.replace(/\n/g, "\\n").replace(/\r/g, "");
|
||||||
|
console.log(text);
|
||||||
text += "\n";
|
text += "\n";
|
||||||
}
|
}
|
||||||
let element = document.body.querySelector("#field");
|
let element = document.body.querySelector("#field");
|
||||||
|
|||||||
+4
-3
@@ -1004,6 +1004,7 @@ function lookup_cancel_force()
|
|||||||
}
|
}
|
||||||
|
|
||||||
let japanesePunctuation = "、。「」{}()【】『』〈〉《》:・/…︙‥︰+=-÷?!.~―";
|
let japanesePunctuation = "、。「」{}()【】『』〈〉《》:・/…︙‥︰+=-÷?!.~―";
|
||||||
|
let japaneseSeparators = "。?!";
|
||||||
|
|
||||||
function lookup_left()
|
function lookup_left()
|
||||||
{
|
{
|
||||||
@@ -1162,11 +1163,11 @@ function grab_text(textNode, offset, elemental)
|
|||||||
let leftwards = 0;
|
let leftwards = 0;
|
||||||
let rightwards = 0;
|
let rightwards = 0;
|
||||||
|
|
||||||
while(moreText[index + leftwards] != "。" && moreText[index + leftwards] != "\n" && index + leftwards >= 0)
|
while(!japaneseSeparators.includes(moreText[index + leftwards]) && moreText[index + leftwards] != "\n" && index + leftwards >= 0)
|
||||||
leftwards--;
|
leftwards--;
|
||||||
leftwards++;
|
leftwards++;
|
||||||
|
|
||||||
while(moreText[index + rightwards] != "。" && moreText[index + rightwards] != "\n" && index + rightwards < moreText.length)
|
while(!japaneseSeparators.includes(moreText[index + rightwards]) && moreText[index + rightwards] != "\n" && index + rightwards < moreText.length)
|
||||||
rightwards++;
|
rightwards++;
|
||||||
|
|
||||||
moreText = moreText.substring(index+leftwards, index+rightwards);
|
moreText = moreText.substring(index+leftwards, index+rightwards);
|
||||||
@@ -1381,7 +1382,7 @@ function mine(highlight)
|
|||||||
let readings_elements = word.getElementsByClassName("nazeka_readings");
|
let readings_elements = word.getElementsByClassName("nazeka_readings");
|
||||||
if(readings_elements.length)
|
if(readings_elements.length)
|
||||||
readings = readings_elements[0].textContent;
|
readings = readings_elements[0].textContent;
|
||||||
let definitions = word.getElementsByClassName("nazeka_definitions")[0].textContent;
|
let definitions = word.getElementsByClassName("nazeka_definitions")[0].innerText; // innerText retains newlines, which we actually want
|
||||||
let lookup = word.parentElement.querySelector(".nazeka_lookup");
|
let lookup = word.parentElement.querySelector(".nazeka_lookup");
|
||||||
let sentence = word.parentElement.querySelector(".nazeka_lookup_sentence");
|
let sentence = word.parentElement.querySelector(".nazeka_lookup_sentence");
|
||||||
let index = word.parentElement.querySelector(".nazeka_lookup_index");
|
let index = word.parentElement.querySelector(".nazeka_lookup_index");
|
||||||
|
|||||||
Reference in new issue
Block a user