-
9632b90952
search/kanji: split queries into separate functions
main
h7x4
2026-02-28 18:57:57 +09:00
-
0b6e21af57
word_search_result: add romanization getters
h7x4
2026-02-28 18:46:13 +09:00
-
30913ea6a1
search/word_search: fix casing of SearchMode variants
h7x4
2026-02-28 18:27:13 +09:00
-
7731a4a599
Fix a few lints
h7x4
2026-02-28 18:25:37 +09:00
-
8fb6baa03f
README: add textual overview of the word search procedure
h7x4
2026-02-28 14:52:22 +09:00
-
382af1add8
dart format
h7x4
2026-02-28 14:37:17 +09:00
-
07d162436a
search/word_search: split data queries into functions
h7x4
2026-02-28 14:36:14 +09:00
-
f5bca61839
flake.lock: bump
v0.6.0
h7x4
2026-02-25 16:28:18 +09:00
-
056aaaa0ce
tests/search_match_inference: add more cases
h7x4
2026-02-25 12:42:38 +09:00
-
a696ed9733
Generate matchspans for word search results
match-spans
h7x4
2026-02-24 16:54:37 +09:00
-
00b963bfed
.gitea/workflows/test: init
h7x4
2026-02-24 20:39:35 +09:00
-
4376012f18
pubspec.lock: update deps
h7x4
2026-02-24 18:44:20 +09:00
-
8ae1d882a0
Add TODO for word matching
h7x4
2026-02-24 15:21:03 +09:00
-
81db60ccf7
Add some docstrings
h7x4
2026-02-24 15:13:33 +09:00
-
f57cc68ef3
search/radicals: deduplicate input radicals before search
h7x4
2026-02-24 15:08:19 +09:00
-
48f50628a1
Create empty() factory for word search results
h7x4
2026-02-23 13:01:57 +09:00
-
1783338b2a
nix/database_tool: fix building
h7x4
2026-02-21 00:49:53 +09:00
-
e92e99922b
{flake.lock,pubspec.*}: bump
h7x4
2026-02-21 00:49:24 +09:00
-
05b56466e7
tanos-jlpt: fix breaking changes for csv parser
h7x4
2026-02-21 00:46:24 +09:00
-
33016ca751
flake.nix: comment out sqlint, currently broken due to dep build failure
h7x4
2026-02-09 14:45:19 +09:00
-
98d92d370d
{flake.lock,pubspec.lock}: bump, source libsqlite via hooks
h7x4
2026-02-09 14:44:14 +09:00
-
5252936bdc
flake.nix: filter more files from src
h7x4
2026-02-09 14:40:53 +09:00
-
ac0cb14bbe
flake.lock: bump, pubspec.lock: update inputs
v0.5.0
h7x4
2025-12-19 08:34:58 +09:00
-
49a86f60ea
.gitea/workflows: upload db as artifact
h7x4
2025-12-19 08:27:46 +09:00
-
9472156feb
.gitea/workflows: update actions/checkout: v3 -> v6
h7x4
2025-12-08 18:46:26 +09:00
-
4fbdba604e
.gitea/workflows: run on debian-latest
h7x4
2025-12-08 18:46:21 +09:00
-
0cdfa2015e
.gitea/workflows: add workflow for building database
h7x4
2025-11-13 16:33:51 +09:00
-
a9ca9b08a5
flake.lock: bump, pubspec.lock: update inputs
h7x4
2025-11-13 16:13:51 +09:00
-
45e8181041
search/kanji: don't transliterate onyomi to katakana
h7x4
2025-07-30 01:37:26 +02:00
-
0d3ebc97f5
flake.lock: bump
mugiten-v0.4.0
h7x4
2025-07-17 00:21:48 +02:00
-
bb68319527
treewide: add and apply a bunch of lints
h7x4
2025-07-17 00:21:36 +02:00
-
2803db9c12
bin/query-word: fix default pagination
h7x4
2025-07-16 18:32:47 +02:00
-
93b76ed660
word_search: include data for cross references
h7x4
2025-07-16 18:32:28 +02:00
-
29a3a6aafb
treewide: dart format
h7x4
2025-07-16 15:23:04 +02:00
-
3a2adf0367
pubspec.{yaml,lock}: update deps
h7x4
2025-07-15 21:32:42 +02:00
-
eae6e881a7
flake.lock: bump
h7x4
2025-07-15 21:32:35 +02:00
-
0a3387e77a
search: add function for fetching multiple kanji at once
h7x4
2025-07-15 00:58:16 +02:00
-
f30465a33c
search: add function for fetching multiple word entries by id at once
h7x4
2025-07-14 19:16:36 +02:00
-
d9006a0767
word_search: fix count query
h7x4
2025-07-13 20:34:39 +02:00
-
1e1761ab4d
pubspec.{yaml,lock}: update deps
h7x4
2025-07-13 20:15:13 +02:00
-
37d29fc6ad
cli/query_word: add flags for pagination
h7x4
2025-07-13 20:12:22 +02:00
-
60898fe9a2
word_search: fix pagination
h7x4
2025-07-13 20:12:10 +02:00
-
5049157b02
cli/query_word: add --json flag
h7x4
2025-07-13 16:27:11 +02:00
-
1868c6fb41
word_search: don't throw error on empty results
mugiten-v0.3.1
h7x4
2025-07-09 14:57:19 +02:00
-
4ee21d98e2
flake.lock: bump
mugiten-v0.3.0
h7x4
2025-07-08 20:37:16 +02:00
-
7247af19cb
word_search: always order exact matches first
h7x4
2025-07-07 13:27:50 +02:00
-
ac7deae608
word_search: remove duplicate results
h7x4
2025-07-07 12:47:20 +02:00
-
0ca55f065f
WIP: kanjidic: split news ichi gai nf into separate tables
split-news-ichi-gai-tables
h7x4
2025-06-25 20:50:12 +02:00
-
-
7978b74f8d
lib/{_data_ingestion/search}: store kanjidic onyomi as hiragana
h7x4
2025-06-25 20:18:28 +02:00
-
50870f64a0
cli/query_kanji: remove -k flag, use arguments
h7x4
2025-06-25 20:18:27 +02:00
-
62d77749e6
cli/query_word: allow querying with jmdict id
h7x4
2025-06-25 20:18:27 +02:00
-
80b3610a72
Store type enum as CHAR(1)
h7x4
2025-06-25 20:18:27 +02:00
-
54705c3c10
word_search: add TODO
h7x4
2025-06-24 23:04:47 +02:00
-
c7134f0d06
flake.nix: filter src
h7x4
2025-06-24 19:32:42 +02:00
-
aac9bf69f6
cli/create_db: return an erroneous exit on on error
h7x4
2025-06-24 19:32:42 +02:00
-
189d4a95cf
test/word_search: cover more functionality
h7x4
2025-06-24 19:32:42 +02:00
-
c32775ce7a
use ids for \{kanji,reading\}Element tables
h7x4
2025-06-24 01:01:07 +02:00
-
781e650f0b
WIP: use ids for \{kanji,reading\}Element tables
kanji-reading-element-ids
h7x4
2025-06-24 01:01:07 +02:00
-
-
78f546fa28
models/createEmptyDb: init
h7x4
2025-06-23 21:11:42 +02:00
-
e0a35bdef9
lib: fix file name style
h7x4
2025-06-22 12:48:23 +02:00
-
8ec9771222
word_search: add '.' filter for FTS input
h7x4
2025-06-20 23:27:15 +02:00
-
e2fe033bf4
word_search: fix english search, filter '%'
h7x4
2025-06-20 23:23:09 +02:00
-
a6a48c196d
word_search: filter input for FTS chars
h7x4
2025-06-20 23:10:10 +02:00
-
26618cc06d
test: remove invalid null check
h7x4
2025-06-20 23:01:33 +02:00
-
b855a1dc48
filter_kanji: fix implementation, add test
h7x4
2025-06-20 22:44:26 +02:00
-
f8813e0ae3
word_search: add function for retrieving single entry by id
h7x4
2025-06-20 21:57:43 +02:00
-
bd0fee1b2d
lib: move table_names to separate dir
h7x4
2025-05-31 16:21:59 +02:00
-
42e7c95f59
lib: format
h7x4
2025-05-27 20:02:53 +02:00
-
b25cc85afe
lib/search: make JaDBConnection into extension, add verifyTables
h7x4
2025-05-27 20:02:13 +02:00
-
ec14016ab5
lib/util/lemmatizer: init
h7x4
2025-05-26 17:23:49 +02:00
-
6eee49d2d1
lib/search/word: order english queries by score
h7x4
2025-05-23 15:28:00 +02:00
-
f819280268
migrations: combine score tables
h7x4
2025-05-23 15:27:56 +02:00
-
03a8e11d91
JMdict_BaseAndFurigana: move isFirst column out of dart query
h7x4
2025-05-22 19:57:46 +02:00
-
fdd15df344
lib/search/filter_kanji: init
h7x4
2025-05-22 19:45:10 +02:00
-
0ea8331298
nix: clean up formatting
h7x4
2025-05-22 16:57:07 +02:00
-
9215807b5c
migrations: move RADKFILE view to Views migration
h7x4
2025-05-22 16:57:07 +02:00
-
72a58bc299
migrations: fix file indices
h7x4
2025-05-22 16:57:06 +02:00
-
c208ef75f2
migrations: precalculate word search score with triggers
h7x4
2025-05-22 16:57:06 +02:00
-
bfcb2bfc97
lib/cli: allow specifying query for kanji/word
h7x4
2025-05-22 16:57:06 +02:00
-
52a686ac29
lib/search/word: fix english sql query
h7x4
2025-05-22 16:57:05 +02:00
-
8bff2c6799
KANJIDIC: add orderNum to yomi + meaning
h7x4
2025-05-21 12:57:08 +02:00
-
b8eba03000
lib/search: use const table names
h7x4
2025-05-21 12:38:25 +02:00
-
4d75bef208
migrations: create virtual col common on jmdict kanji/reading elements
h7x4
2025-05-20 10:49:56 +02:00
-
08f25f6277
lib/models/jmdict_pos: add shortDescription
h7x4
2025-05-19 23:53:38 +02:00
-
7fee0435e8
pubspec.lock: bump packages
h7x4
2025-05-19 21:46:19 +02:00
-
73640d01f6
lib/search/kanji: make taughtIn into int?
h7x4
2025-05-19 20:05:38 +02:00
-
2875f7a65f
lib/search/kanji: allow empty names for radicals
h7x4
2025-05-19 19:48:17 +02:00
-
155a3aa658
treewide: format
h7x4
2025-05-19 16:40:37 +02:00
-
0351b7a9df
lib/search: make optional word args available in public api
h7x4
2025-05-19 16:40:36 +02:00
-
3cc61e6ba9
.gitignore: add /doc
h7x4
2025-05-19 16:40:36 +02:00
-
ebe29db092
lib/search: document public search functions
h7x4
2025-05-19 16:40:36 +02:00
-
128dd14a0d
lib/search: generate list of ? instead of interpolation
h7x4
2025-05-19 16:40:35 +02:00
-
501d3a089e
lib/search/radical_search: implement
h7x4
2025-05-19 16:40:35 +02:00
-
e0ffd89ff4
lib/search/word_search: use map comprehensions
h7x4
2025-05-19 16:40:35 +02:00
-
e30ed8ba9b
lib/search/kanji: add more data to result
h7x4
2025-05-19 16:40:34 +02:00
-
d508b5e244
migrations: add constraint for kanjidic skip misclassifications
h7x4
2025-05-19 16:40:34 +02:00
-
31c3fb807e
treewide: redo handling of kanjidic radicals
h7x4
2025-05-19 16:40:34 +02:00
-
60d2017473
lib/search/kanji: add codepoints
h7x4
2025-05-19 16:40:33 +02:00
-
135d81db80
lib/search/kanji: query kanji parts
h7x4
2025-05-19 16:40:33 +02:00
-
f8549bf55a
lib/_data_ingestion/kanjidic: correctly parse radical names from xml
h7x4
2025-05-19 16:40:33 +02:00