Commit Graph

467 Commits

Author SHA1 Message Date
Miwa / Ensan
319e5a9a69 refactor: 末尾置換と末尾削除を統合 2025-07-06 23:10:32 +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
Miwa / Ensan
14fa82bee9 refactor: Typo Correctionがオフのモードの場合に呼ばれていた実装のうち、不要なものを削除 2025-06-29 19:15:14 +09:00
Miwa
a90467c38a Merge pull request #211 from azooKey/feat/unified_lookup
feat: 誤り訂正と辞書引きの統合処理の実装
2025-06-29 18:32:14 +09:00
Miwa / Ensan
f2f723c7b3 refactor: remove unused api 2025-06-29 15:06:34 +09:00
Miwa / Ensan
2e61ad1638 fix: depth関連の実装を適切に修正 2025-06-29 15:01:20 +09:00
Miwa / Ensan
763b059a45 feat: support roman version of pruning 2025-06-29 14:16:25 +09:00
Miwa / Ensan
eb4e669b2b feat: typo correctionの枝刈りを実装し、direct入力のケースでTestFullConversionの実行速度が1.6倍に向上 2025-06-29 12:30:34 +09:00
Miwa / Ensan
b44fc3f3bd fix: add else clause 2025-06-29 02:33:55 +09:00
Miwa / Ensan
d20f4210c3 refactor: rename api 2025-06-29 01:53:19 +09:00
Miwa / Ensan
d636926e83 feat: TypoCorrectionとMovingTowardPrefixSearchを同時実行する関数を追加 2025-06-29 01:51:08 +09:00
Miwa
5036fa3b94 Merge pull request #212 from azooKey/fix/voiced_xa
fix: 「ぁ゚」が優先される問題に対処
2025-06-28 14:42:57 +09:00
ensan-hcl
98b4a2bfad fix: 「ぁ゚」が優先される問題に対処 2025-06-28 14:29:37 +09:00
Miwa / Ensan
04d7edffdd wip: add generator impl 2025-06-28 01:00:08 +09:00
Miwa / Ensan
854874fdc2 refactor: split TypoCorrection-related API for separate namaespace 2025-06-28 00:27:30 +09:00
Miwa
74d4d412c3 refactor: 辞書検索関連の関数の実装を統合し、名前を整理 (#209)
* perf: 同じloudsに対する検索をバルク処理することによって、処理の効率化を実現

* fix: bug

* test: add typo correction test

* chore: finalize imp;

* feat: update search-related impls
2025-06-27 23:21:11 +09:00
Miwa
f5037e393c perf: 同じloudsに対する検索をバルク処理することによって、処理の効率化を実現 (#208)
* perf: 同じloudsに対する検索をバルク処理することによって、処理の効率化を実現

* fix: bug

* test: add typo correction test

* chore: finalize imp;
2025-06-27 22:32:46 +09:00
Miwa
f60a9a8738 Merge pull request #207 from azooKey/refactor/deprecated_api
refactor: stop using String(cString:)
2025-06-25 12:24:14 +09:00
ensan-hcl
a254dcee19 feat: stop using String(cString:) 2025-06-24 19:12:50 +09:00
Miwa
5feac1c672 Merge pull request #206 from azooKey/feat/enable_upcoming_features
feat(breaking): enable upcoming features for future compatibility
2025-06-15 19:52:01 +09:00
Miwa / Ensan
2be71cd98e fix: expose isKana 2025-06-15 19:40:01 +09:00
Miwa / Ensan
c2c7cbf031 fix: expose if necessary 2025-06-15 19:38:46 +09:00
Miwa / Ensan
14be26541d fix: expose CharacterUtils 2025-06-15 19:34:25 +09:00
Miwa / Ensan
543f6d93be feat: enable InternalImportsByDefault feature flag 2025-06-15 19:30:51 +09:00
Miwa / Ensan
4d4e54691c feat: enable MemberImportVisibility feature for future compatibility 2025-06-15 19:15:35 +09:00
Miwa
0b426db8d2 Merge pull request #205 from azooKey/fix/roman_triplet_input
fix: getWiseData関連の実装を修正し、bya→ビャなどの変換を適切に表示
2025-06-14 19:47:36 +09:00
Miwa / Ensan
f52c3814f1 fix: getWiseData関連の実装を修正し、bya→ビャなどの変換を適切に表示 2025-06-14 19:38:18 +09:00
Miwa
8278b6b76e Merge pull request #204 from azooKey/feat/safer_learning_manager
feat: LearningManagerの`options`にデフォルト値を設定しないようにした
2025-06-12 23:24:20 +09:00
Miwa
3deaf9557f Merge branch 'develop' into feat/safer_learning_manager 2025-06-12 23:14:10 +09:00
Miwa / Ensan
dc4b0780df feat: update LearningManager to avoid accidentally depends on non-updated default options 2025-06-12 23:11:14 +09:00
Miwa
0564bea1ed Merge pull request #202 from azooKey/fix/target
fix: Swift 6.2以降でEfficientNGramのimport部分がエラーになっていたので修正
2025-06-10 17:36:03 +09:00
Miwa / Ensan
6b4a6d23b7 fix: always use EfficientNGram 2025-06-10 17:20:49 +09:00
Miwa
2c076e6e90 Merge pull request #201 from azooKey/dependabot/submodules/Sources/KanaKanjiConverterModuleWithDefaultDictionary/azooKey_dictionary_storage-7ed1c6b
build(deps): bump Sources/KanaKanjiConverterModuleWithDefaultDictionary/azooKey_dictionary_storage from `dd6ffab` to `7ed1c6b`
2025-06-04 21:53:49 +09:00