Skip to content

Commit

Permalink
Merge pull request #1783 from kujirahand/add_emoji_flag
Browse files Browse the repository at this point in the history
似たフォント問題:なでしこ3で「✕」で掛け算させる #1781
  • Loading branch information
kujirahand authored Nov 6, 2024
2 parents 954821a + 3995dc2 commit 26d7fdf
Show file tree
Hide file tree
Showing 2 changed files with 23 additions and 2 deletions.
9 changes: 7 additions & 2 deletions core/src/nako_prepare.mts
Original file line number Diff line number Diff line change
Expand Up @@ -134,10 +134,15 @@ export class NakoPrepare {
// 読点は「,」に変換する (#877)
[0x3001, ','], // 読点 --- JSON記法で「,」と「、」を区別したいので読点は変換しないことに。(#276)
[0xFF0C, ','], // 読点 ',' 論文などで利用、ただし句点はドットと被るので変換しない (#735)
[0x2716, '*'], // ×の絵文字 (#1183)
[0x2715, '*'], // ✕の絵文字 (#1781) @see https://ja.wikipedia.org/wiki/%C3%97#%E7%AC%A6%E5%8F%B7%E4%BD%8D%E7%BD%AE
[0x2716, '*'], // ✖の絵文字 (#1183)
[0x2717, '*'], // ✗の絵文字 (#1781)
[0x2718, '*'], // ✘の絵文字 (#1781)
[0x274C, '*'], // ❌の絵文字 (#1781) CROSS MARK
[0x2795, '+'], // +の絵文字 (#1183)
[0x2796, '-'], // -の絵文字 (#1183)
[0x2797, '÷'] // ÷の絵文字 (#1183)
[0x2797, '÷'], // ÷の絵文字 (#1183)
[0x1F7F0, '='] //🟰の絵文字(#1781)
])
}

Expand Down
16 changes: 16 additions & 0 deletions core/test/calc_test.mjs
Original file line number Diff line number Diff line change
Expand Up @@ -237,4 +237,20 @@ describe('calc_test.js', async () => {
await cmp('123456789012345678901234567890123456789n>>60nを表示', '107081695084215790682')
})

it('似たフォント問題:なでしこ3で「✕」で掛け算させる #1781', async () => {
// multiple
await cmp('(2*3)を表示', '6')
await cmp('(2✕3)を表示', '6') // 0x2715
await cmp('(2✖3)を表示', '6') // 0x2716
await cmp('(2✗3)を表示', '6') // 0x2717
await cmp('(2✘3)を表示', '6') // 0x2718
await cmp('(2❌3)を表示', '6') // 0x274C
// others
await cmp('(2➕3)を表示', '5')
await cmp('(20➖3)を表示', '17')
await cmp('(21÷3)を表示', '7')
await cmp('(21➗3)を表示', '7')
await cmp('(20➖3)を表示', '17')
await cmp('A🟰3;Aを表示', '3')
})
})

0 comments on commit 26d7fdf

Please sign in to comment.