Commit graph

76 commits

Author SHA1 Message Date
bab2min
96bffaaffd Add continual typo corrections and adjust lengthening typo cost in Java Binding 2026-03-14 17:50:13 +09:00
bab2min
d7ce2915cf Fixed typo correction bug in bindings 2026-03-14 17:34:26 +09:00
bab2min
ce2a5184f0 Update Java Binding 2026-03-14 17:11:28 +09:00
bab2min
fc203ca652 Remove support for TypoTransformer in build method and update related calls of KiwiJava 2026-03-14 16:17:45 +09:00
bab2min
d3b103c75c Rename joinYo to joinParticleYo for clarity 2026-01-18 20:48:54 +09:00
copilot-swe-agent[bot]
2f637046a0 Add joinYo option to Match enum and implement joining logic
Co-authored-by: bab2min <19266222+bab2min@users.noreply.github.com>
2026-01-16 09:33:22 +00:00
bab2min
2440644896 Remove version declaration from Kiwi class 2025-11-09 15:32:48 +09:00
bab2min
4c336628d1 Update java binding 2025-11-09 15:06:06 +09:00
bab2min
b2293bbba1 Update model path in unit test of KiwiJava 2025-11-07 00:18:47 +09:00
bab2min
e6ae79f675 Fix JNI errors 2025-09-17 21:33:29 +09:00
bab2min
843f8c80aa Update JNI functions related dialects 2025-09-17 21:33:17 +09:00
bab2min
a18f3aa468 Update README.md to include Android usage instructions and example code 2025-09-14 21:15:38 +09:00
bab2min
fd22b09696 Fix errors about model loading from assets 2025-09-14 21:15:29 +09:00
bab2min
d3c2cd5792 Merge Android & Java bindings into one 2025-09-14 21:14:46 +09:00
bab2min
10f39fe515 Downgrade JNI version from 1.8 to 1.6 for compatibility 2025-09-13 15:02:38 +09:00
copilot-swe-agent[bot]
513ce92739 Refactor Java StreamProvider to use lazy streaming instead of loading all data into memory
- Replace synchronous InputStream reading with custom JavaStreamAdapter
- Implement JavaStreamBuf that reads data on-demand via underflow()
- Disable seeking operations as Java InputStream doesn't support random access
- Proper JNI lifecycle management with thread attachment/detachment
- Memory-efficient chunk-based reading (8KB buffer) instead of loading entire files
- Similar pattern to CStreamAdapter in C API for consistency

Co-authored-by: bab2min <19266222+bab2min@users.noreply.github.com>
2025-09-12 17:04:18 +00:00
bab2min
89cb859beb Add JStreamProvider class and update JKiwiBuilder to use JRef for stream provider 2025-09-13 01:51:17 +09:00
copilot-swe-agent[bot]
07c8eb10fb Address PR feedback: remove jobject specialization, unify ctor names, merge WASM build functions, add chunked stream API
Co-authored-by: bab2min <19266222+bab2min@users.noreply.github.com>
2025-09-13 01:51:14 +09:00
copilot-swe-agent[bot]
0c42704de1 Add StreamProvider support to C API, Java, and WASM bindings
Co-authored-by: bab2min <19266222+bab2min@users.noreply.github.com>
2025-09-13 01:51:12 +09:00
bab2min
705a76a19e Refactor args of Kiwi::analyze to struct AnalyzeOption 2025-05-01 01:42:55 +09:00
bab2min
21e7883b9b Fix compilation errors in bindings 2025-04-27 21:28:17 +09:00
bab2min
24fd8477e4 Update Java API & wasm API 2025-04-27 21:12:04 +09:00
bab2min
8be959b349 Fix CMakeLists.txt 2025-03-25 01:00:04 +09:00
bab2min
51dfac482e Update KiwiJava binding to 0.21.0 2025-03-24 02:46:47 +09:00
Minchul Lee
121d2d2a22
Merge branch 'main' into dev/pclm 2025-03-23 15:25:22 +09:00
bab2min
94d85b395c Update code base to C++17 and remove nonstd::string_view 2025-03-23 15:11:16 +09:00
bab2min
24994d4c27 bump to 0.20.4 2025-03-09 02:08:13 +09:00
bab2min
9383105325 bump version to 0.20.3 2024-12-17 21:44:11 +09:00
bab2min
89f4015554 bump version to 0.20.2 2024-11-20 23:51:38 +09:00
bab2min
979432f23d bump to v0.20.1 2024-11-03 15:21:58 +09:00
bab2min
2c162c7a88 bump to v0.20.0 2024-10-28 01:06:19 +09:00
bab2min
2a5291f695 Add KiwiJava & C API support for Saisiot 2024-10-27 17:54:43 +09:00
bab2min
e371e0d1a3 bump to v0.19.1 2024-10-19 00:13:34 +09:00
bab2min
520cc4e819 Update README.md for KiwiJava 2024-10-04 00:48:46 +09:00
bab2min
b918028394 bump to v0.19.0 2024-10-03 19:11:15 +09:00
bab2min
8d945ce940 Update model paths to use the new directory structure 2024-10-03 16:11:50 +09:00
bab2min
f1d2e83402 Implement KiwiJava API for lengthening typos 2024-09-16 16:45:45 +09:00
bab2min
1d4a2a3e8b add compatibleJamo option to C, Java, wasm API 2024-09-08 19:53:13 +09:00
bab2min
41aae65c47 bump to v0.18.1 2024-09-05 02:02:21 +09:00
bab2min
0ab6c9d61b Fix compiler crash at clang-15 2024-07-03 01:53:26 +09:00
bab2min
5ceb5459f3 bump to 0.18.0 2024-07-01 02:01:57 +09:00
bab2min
8ce3c2193f add emoji tag to KiwiJava 2024-05-19 18:25:21 +09:00
bab2min
48982474a6 updated KiwiJava binding 2024-04-13 15:54:28 +09:00
bab2min
28f186e750 bump to 0.17.0 2024-03-09 20:29:58 +09:00
Minchul Lee
b708ddab2f
Update README.md 2024-01-30 22:29:58 +09:00
Minchul Lee
d70cf2f95f
Fixed wrong KiwiJava versioning 2024-01-30 22:16:11 +09:00
bab2min
7fb06fd93f fixed Java binding bugs 2023-10-30 02:00:57 +09:00
Minchul Lee
007ec20935 Create README.md 2023-08-31 16:45:26 +09:00
bab2min
a37305f7d0 bump to 0.16.0 2023-08-31 16:45:20 +09:00
bab2min
1265c0cf54 fixed compile errors at x86-32 system 2023-08-31 16:45:19 +09:00