diff --git a/package-lock.json b/package-lock.json index dd1acf2..202cf28 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,7 +11,7 @@ "devDependencies": { "ava": "^6.0.1" }, - "version": "1.2.0" + "version": "1.3.0" }, "node_modules/@mapbox/node-pre-gyp": { "version": "1.0.11", @@ -2267,5 +2267,5 @@ } } }, - "version": "1.2.0" + "version": "1.3.0" } diff --git a/package.json b/package.json index ce32583..4032dae 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "version": "1.2.0", + "version": "1.3.0", "scripts": { "test": "ava" }, diff --git a/src/readingParse.js b/src/readingParse.js index 7fd9a16..f4ec40a 100644 --- a/src/readingParse.js +++ b/src/readingParse.js @@ -48,14 +48,14 @@ function parseReadingFromBrackets(bracketContent, term) { const readings = bracketContent.split(commaRegex); - const noKanji = readings.filter((reading) => !kanjiRegex.test(reading)); + const noKanji = readings.filter((reading) => !reading.match(kanjiRegex)); const latinRegex = /[a-zA-Z]/g; - const termHasLatin = latinRegex.test(term); + const termHasLatin = term.match(latinRegex); const readingCandidates = termHasLatin ? noKanji - : noKanji.filter((reading) => !latinRegex.test(reading)); + : noKanji.filter((reading) => !reading.match(latinRegex)); if (readingCandidates.length > 0) { let reading = readingCandidates[0]; diff --git a/src/test.js b/src/test.js index 00598c5..0e91ec4 100644 --- a/src/test.js +++ b/src/test.js @@ -84,7 +84,12 @@ const testCases = [ line: ` "微分幾何学において、向き付け可能リーマン多様体 (M, g) 上のスピン構造(スピンこうぞう、英: spin structure)は、付随するの定義を可能にし、微分幾何学におけるスピノルの概念を生じる。 数理物理学、特に場の量子論へ広く応用され、電荷を持たないフェルミオンに関する任意の理論の定義にスピン構造は必須である。純粋数学的にも、微分幾何学や代数的位相幾何学、K-理論などに於いてスピン構造は興味の対象である。スピン構造はに対する基礎付けを成す。"@ja .`, term: 'スピン構造', expectedReading: 'スピンこうぞう', - } + }, + { + line: ` "クルガン(ロシア語: кургáн、英語: ,kurgan)は、ユーラシア大陸中緯度のステップ帯に分布する、青銅器時代の土あるいは積石のマウンドを伴う墳墓である。墳丘墓の一種で、日本の古墳に近い。 「クルガン」はトルコ語起源のスラヴ人の単語である。"@ja .`, + term: 'クルガン', + expectedReading: '', + }, ], }, {