Commit Graph

  • 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
  • 69d86b34ff migrations: remove already fixed TODO h7x4 2025-05-19 16:40:30 +02:00
  • 6d7c068e7b lib/search/word_search: query reading/kanji elements in correct order h7x4 2025-05-18 23:53:30 +02:00
  • b6661c734f lib/search/word_search: add word count search h7x4 2025-05-16 23:50:01 +02:00
  • 080638e7ef lib/search/word_search: assert no missing rubys h7x4 2025-05-16 21:30:33 +02:00
  • 03d536d7d1 nix: add package for database with WAL enabled h7x4 2025-05-16 21:29:53 +02:00
  • 3f267b78d3 lib: format h7x4 2025-05-16 21:06:19 +02:00
  • 84ae7eca9e lib/search/word_search: move some score calculation to virtual column h7x4 2025-05-16 21:01:49 +02:00
  • 45c4c5f09a lib/cli/query-word: stringify h7x4 2025-05-16 18:47:26 +02:00
  • 369fcdbd4b lib/search/word_search: fix rubification h7x4 2025-05-16 18:46:57 +02:00
  • 33cf5028f4 lib/search/word_search: score and order results by several metrics h7x4 2025-05-16 18:46:39 +02:00
  • 90d5717928 migrations: move JMdict views to 0009_views h7x4 2025-05-16 18:43:58 +02:00
  • bb9550380c lib/search/word_search: limit entry id query to single column h7x4 2025-05-16 17:06:01 +02:00
  • 3680827176 lib/search/word_search: use const table names h7x4 2025-05-16 17:06:01 +02:00
  • 9d9ce840fa lib/search/word_search: split h7x4 2025-05-16 17:06:00 +02:00
  • 6c580e95e2 lib/search/word_search: pagination h7x4 2025-05-16 17:06:00 +02:00
  • 2db99e76f0 lib/_data_ingestion: perform VACUUM after data ingestion h7x4 2025-05-16 17:06:00 +02:00
  • 42db69e57a lib/cli/create_db: make WAL mode optional h7x4 2025-05-16 17:05:59 +02:00
  • 4407c06f12 lib/cli: add timing logs to query commands h7x4 2025-05-16 17:05:59 +02:00
  • fc0956d5c3 lib/text_filtering: add kanjiRegex h7x4 2025-05-16 17:05:57 +02:00
  • d7f7f9cd19 Filter data out into separate files h7x4 2025-05-16 09:22:28 +02:00
  • cf95f85caa Add kanji filtering utility h7x4 2025-05-16 09:17:18 +02:00
  • f278b34415 lib/_data_ingestion: enable WAL h7x4 2025-05-15 22:31:54 +02:00
  • 30d8160698 migrations: add FTS tables + view for querying example words h7x4 2025-05-15 13:03:48 +02:00
  • b07fc8f4b3 lib/word_search: calculate isCommon h7x4 2025-05-14 20:59:57 +02:00
  • 8299572225 migrations: add view for base/furigana queries h7x4 2025-05-14 17:12:31 +02:00
  • 78ba1bae1a lib/search: query readings for xrefs h7x4 2025-05-14 17:12:31 +02:00
  • 87383c8951 lib/search: query jlpt tags on word search h7x4 2025-05-14 17:12:31 +02:00
  • cd9b318956 lib/cli/create_db: await seeding data h7x4 2025-05-14 17:12:30 +02:00
  • 96f52b5860 lib/_data_ingestion/tanos-jlpt: report sql errors h7x4 2025-05-14 17:12:30 +02:00
  • 59e8db5add Query more detailed information about langauge source h7x4 2025-05-14 17:12:30 +02:00
  • 9038119eb7 Consistently use senseId name everywhere h7x4 2025-05-14 17:12:29 +02:00
  • 3290d5dc91 Consistently use entryId name everywhere h7x4 2025-05-14 17:12:29 +02:00
  • 4647ab2286 flake.nix: add sqlite-analyzer to devshell h7x4 2025-05-14 17:12:29 +02:00
  • 2980bcda06 lib/_data_ingestion/jmdict: format h7x4 2025-05-14 17:12:29 +02:00
  • 1661817819 migrations/JMDict: add extra constraints, clean up pkeys, etc. h7x4 2025-05-14 17:12:28 +02:00
  • 581f9daf25 lib/_data_ingestion: add phrases for language source data h7x4 2025-05-14 17:12:28 +02:00
  • 9898793bca Convert entryBy* tables into views h7x4 2025-05-14 17:12:28 +02:00
  • 2e7e8851e1 pubspec.yaml: relax deps h7x4 2025-05-13 22:17:48 +02:00
  • 10e74e3f43 Add tanos jlpt tags to database tanos-jlpt h7x4 2025-05-13 21:25:41 +02:00
  • 68200fab00 README: update list of sources h7x4 2025-04-29 10:08:56 +02:00
  • f403237f1d Add data from tanos.co/jlpt h7x4 2025-04-29 10:08:40 +02:00
  • c43a29a398 lib/_data_ingestion: don't return results on batch db commits h7x4 2025-05-13 21:24:56 +02:00
  • c379bc8019 lib/_data_ingestion: await RADKFILE seeding h7x4 2025-05-13 11:49:06 +02:00
  • 8ddba55e43 lib/util: move escapeStringValue to sqlite utils h7x4 2025-05-13 11:47:51 +02:00
  • 7abdb7f02f migrations/JMdict: index common text fields h7x4 2025-05-13 11:46:02 +02:00
  • 39f5826eaa lib/_data_ingestion: improve openLocalDB h7x4 2025-04-30 09:57:43 +02:00
  • 1fdcb7a477 bin/jadb: split h7x4 2025-04-30 08:40:01 +02:00
  • 4357485870 lib/util/romaji_trx: add and h7x4 2025-04-29 13:58:25 +02:00
  • 0214473120 lib/_data_ingestion: split parsing and seeding steps h7x4 2025-04-29 13:29:31 +02:00
  • 38706c0532 lib/util: add several utils from jptools h7x4 2025-04-29 12:14:40 +02:00
  • 929be590ee Move gitignored data sources to data/tmp h7x4 2025-04-29 10:02:43 +02:00
  • 1f77fdeea9 flake.nix: add main executable as app h7x4 2025-04-29 10:21:14 +02:00
  • c98c0e04f2 flake.lock: bump h7x4 2025-04-28 21:58:27 +02:00
  • 3f71775f27 Add tests h7x4 2025-04-28 21:58:06 +02:00
  • 946adb90cc Add jouyou kanji as constant data h7x4 2025-04-28 21:57:53 +02:00
  • b6410c717f Implement word search h7x4 2025-04-25 22:47:06 +02:00
  • 1c2f90a617 .gitignore: add result-* h7x4 2025-04-26 14:45:15 +02:00
  • 191594f0bc _data_ingestion: add order numbers for readings and kanji h7x4 2025-04-26 14:44:53 +02:00
  • d79f89e2e2 flake.lock: bump h7x4 2025-04-25 22:57:45 +02:00
  • 19cdfb8434 lib/_data_ingestion/jmdict: mark ambiguity in xrefs h7x4 2025-04-23 13:26:20 +02:00
  • 9ac4283edd migrations: split jmdict lookup tables from jmdict schema h7x4 2025-04-23 12:42:51 +02:00
  • c4fc635532 migrations: add xref between kanjidic and jmdict h7x4 2025-04-23 12:42:25 +02:00
  • 06324f070c migrations: add xref between kanjidic and radkfile h7x4 2025-04-23 12:33:37 +02:00
  • 4c76261991 flake.lock: bump h7x4 2025-04-23 11:20:19 +02:00
  • 8496c3add0 lib: format h7x4 2025-04-23 11:20:06 +02:00
  • bf0d20dde8 lib/_data_ingestion: remove invalid use of findAllElements h7x4 2025-04-23 11:19:56 +02:00
  • bd0dc9aad9 lib/search: continue work on jmdict search h7x4 2025-04-22 20:04:52 +02:00
  • de01d1ea43 bin/jadb: enable fk constraint checking, RO mode for search h7x4 2025-04-22 19:11:26 +02:00
  • 7544013ffd lib: improve jmdict ingestion, update constants h7x4 2025-04-22 19:10:53 +02:00
  • 84e80fe876 lib: implement stub for word search h7x4 2025-04-19 12:12:07 +02:00
  • a27925d359 bin: move test tool to jadb executable as subcommand h7x4 2025-04-19 12:03:21 +02:00
  • a0ef42d6dc bin: add test tool h7x4 2025-04-19 01:21:56 +02:00
  • 68eb46174f lib: implement basic kanji search h7x4 2025-04-19 01:20:48 +02:00
  • 23f90c1127 data_ingestion: fix kanji grade, jlpt, newspaper rank ingestion h7x4 2025-04-19 01:18:10 +02:00
  • ab3a5a92db lib: restructure to make space for database APIs h7x4 2025-04-18 16:16:56 +02:00
  • 555eedd772 treewide: make TableNames abstract h7x4 2025-04-15 14:26:31 +02:00
  • 9ed8ea2f7f pubspec.yaml: add topics and additional platforms h7x4 2025-04-15 14:18:53 +02:00
  • 1545ccbf94 Restructure project into bin and lib h7x4 2025-04-15 14:18:35 +02:00
  • 3278ceab40 dart format h7x4 2025-04-15 14:06:25 +02:00
  • 1c92a87814 Clean up nix expressions h7x4 2025-04-15 13:52:24 +02:00
  • b45e57dfa1 Update deps, better arg parsing h7x4 2025-04-15 13:42:47 +02:00
  • 599b7016d5 migrations/KANJIDIC2: update constraints h7x4 2025-04-15 12:29:07 +02:00
  • 77ae1b0b3a flake.nix: update kanjidic2 source h7x4 2025-04-15 11:40:27 +02:00