Commit Graph

498 Commits

Author SHA1 Message Date
ensan-hcl
a055679f7e fix: avoid direct function name manupulation 2025-07-18 10:52:44 -07:00
ensan-hcl
42a7102a23 fix: prediction for surface range 2025-07-18 10:52:14 -07:00
ensan-hcl
8b7569777c docs: update algorithm description 2025-07-16 10:09:49 -07:00
ensan-hcl
031f3f466c fix: input kimi and then delete, you won't get any conversion result 2025-07-15 14:52:35 -07:00
ensan-hcl
48c267f47e fix: itta-then-delete crash 2025-07-15 14:05:44 -07:00
ensan-hcl
1757546802 fix: test build error 2025-07-15 09:53:16 -07:00
ensan-hcl
f270487e38 fix: getWiseDicdataの呼び出しを調整し、「sind」などの入力の挙動を調整 2025-07-15 09:20:28 -07:00
ensan-hcl
2b2329d50e refactor :remove ad-hoc impl 2025-07-14 22:55:29 -07:00
ensan-hcl
d787e88efd fix: these values need BOS 2025-07-14 14:10:57 -07:00
ensan-hcl
58e18f2a88 feat: add tests for typo 2025-07-14 13:55:31 -07:00
ensan-hcl
b9bd88a247 refactor: clean up API 2025-07-15 05:02:29 +09:00
ensan-hcl
814a6b080b fix: seems like everything is now perfectly working, right? 2025-07-15 04:40:34 +09:00
ensan-hcl
16363be738 fix: now FullInputProcessing.swift natively works with new index system 2025-07-14 21:17:33 +09:00
Miwa / Ensan
7374b18eae wip 前進 2025-07-14 01:52:54 +09:00
Miwa / Ensan
02fcdd4dc1 wip: test is not passing, but commit/push it for
working in another env
2025-07-14 00:42:53 +09:00
Miwa / Ensan
ee17b238a2 feat: インデックスの整合性を取るためのAPIを追加 2025-07-12 01:52:59 +09:00
Miwa / Ensan
704fa9871f feat: Latticeの操作をconvertTargetベースのindexとinputベースのindexの二重化 2025-07-10 01:12:11 +09:00
Miwa
dca5119e59 Merge pull request #222 from azooKey/refactor/private_nodes
refactor: `Lattice`の`nodes`を外部からアクセス不可能にし、内部実装を変更しやすくした
2025-07-09 22:13:03 +09:00
Miwa / Ensan
5fe52593c3 fix: simplify iterator type 2025-07-09 21:59:03 +09:00
Miwa / Ensan
706cfb3f94 refactor: make nodes private 2025-07-09 21:35:04 +09:00
Miwa
9a1dac4a42 Merge pull request #221 from azooKey/refactor/lattice_api
refactor: 変換ロジックのリファクタリング(`Lattice`構造体の導入、変換ロジックの共通化)
2025-07-09 00:19:07 +09:00
Miwa / Ensan
632ce251c7 refactor: apiを追加 2025-07-09 00:01:25 +09:00
Miwa / Ensan
c55fd4925c perf: shouldBeRemovedよりも単純なフィルターを前に配置することで高速化・単純化 2025-07-08 23:35:44 +09:00
Miwa / Ensan
31a8ece9fc refactor: N-Best計算部分を切り出して共通化した 2025-07-08 23:28:47 +09:00
Miwa / Ensan
a0f2ff71b6 fix: init impl error 2025-07-08 23:17:40 +09:00
Miwa / Ensan
fee2980108 refactor: add semantic api 2025-07-08 23:08:02 +09:00
Miwa / Ensan
8a36a891f6 refactor: remove Nodes alias 2025-07-08 22:58:01 +09:00
Miwa / Ensan
82e9b8cbff refactor: introduce Lattice type for more unified implementation 2025-07-08 22:57:11 +09:00
Miwa
117b51b00a Merge pull request #220 from azooKey/refactor/unify_delete_and_replace
refactor: 末尾置換と末尾削除を統合
2025-07-07 23:28:19 +09:00
Miwa / Ensan
319e5a9a69 refactor: 末尾置換と末尾削除を統合 2025-07-06 23:10:32 +09:00
Miwa
21ec48c214 Merge pull request #219 from azooKey/fix/invalid_input_range
fix: input rangeの間違った設定を修正
2025-07-06 23:05:40 +09:00
Miwa / Ensan
947ca5e689 fix: input rangeの間違った設定を修正 2025-07-06 18:51:46 +09:00
Miwa
5599566147 Merge pull request #218 from azooKey/fix/dynamic_user_dictionary
fix: 動的ユーザ辞書が適切に読めていなかった問題を修正
2025-07-06 17:09:25 +09:00
Miwa / Ensan
9d66ef0851 fix: 動的ユーザ辞書が適切に読めていなかった問題を修正 2025-07-06 16:57:27 +09:00
Miwa
236bede6dc Merge pull request #217 from mtgto/fix-double-init
fix: Kana2Kanjiのインスタンスを引数なしで作成してしまうバグを修正
2025-07-06 14:12:50 +09:00
Satoshi Goto
8cf076420a fix: Kana2Kanjiのインスタンスを引数なしで作成してしまうバグを修正 2025-07-06 13:38:52 +09:00
Miwa
5b6b7f71a5 Merge pull request #216 from azooKey/refactor/remove_unnecessary_specialization
refactor: 最適化に寄与しないキャッシュ活用のspecializationを削除
2025-07-05 17:02:35 +09:00
Miwa / Ensan
e9d6b6dd61 refactor: rename specialized algorithm impls 2025-07-03 22:55:30 +09:00
Miwa / Ensan
b29fa62f17 fix: minor fixes 2025-07-03 22:51:35 +09:00
Miwa / Ensan
2632e39aa0 refactor: 最適化に寄与しないspecializationを削除 2025-07-03 01:14:28 +09:00
Miwa
328af40c7e Merge pull request #215 from azooKey/refactor/folder_structure
refactor: ディレクトリ構造を整理
2025-07-01 23:48:22 +09:00
Miwa / Ensan
3836f78209 refactor: organize files 2025-07-01 23:42:05 +09:00
Miwa / Ensan
54b9b5c7be refactor: rename 2025-07-01 23:27:47 +09:00
Miwa
f687be2611 Merge pull request #214 from azooKey/perf/parse_template_coarse_filer 2025-06-29 22:56:01 +09:00
Miwa
8fa1746f3a Merge pull request #213 from azooKey/refactor/unify_no_typo_correction_case 2025-06-29 22:55:51 +09:00
Miwa / Ensan
954a5ac89f perf: parse templateが遅かった(testGradualConversionで25ms程度使う)ので、coarse filterを導入 2025-06-29 22:21:24 +09:00
Miwa / Ensan
93db42538a perf: TypoCandidateを事前計算することでgetTypo関数を高速化し、全体の3%程度を削減 2025-06-29 22:12:22 +09:00
Miwa / Ensan
5356567ca7 fix: wrong impl 2025-06-29 22:01:28 +09:00
Miwa / Ensan
e329bbddd5 feat: add small performance improvements 2025-06-29 21:48:02 +09:00
Miwa / Ensan
fe2c1ec4ae feat: getLOUDSData関数をgetLOUDSDataInRange関数に統合。最適化を行っていない実装にもかかわらず、従来実装の1.2倍程度の高速化効果が得られる 2025-06-29 19:52:27 +09:00