lib/{_data_ingestion/search}: store kanjidic onyomi as hiragana
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
import 'package:jadb/_data_ingestion/kanjidic/objects.dart';
|
||||
import 'package:jadb/util/romaji_transliteration.dart';
|
||||
import 'package:xml/xml.dart';
|
||||
|
||||
List<Character> parseKANJIDICData(XmlElement root) {
|
||||
@@ -134,7 +135,7 @@ List<Character> parseKANJIDICData(XmlElement root) {
|
||||
.map(
|
||||
(e) => Onyomi(
|
||||
kanji: kanji,
|
||||
yomi: e.innerText,
|
||||
yomi: transliterateKatakanaToHiragana(e.innerText),
|
||||
isJouyou: e.getAttribute('r_status') == 'jy',
|
||||
type: e.getAttribute('on_type')),
|
||||
)
|
||||
|
||||
@@ -3,6 +3,7 @@ import 'package:jadb/table_names/kanjidic.dart';
|
||||
import 'package:jadb/table_names/radkfile.dart';
|
||||
import 'package:jadb/models/kanji_search/kanji_search_radical.dart';
|
||||
import 'package:jadb/models/kanji_search/kanji_search_result.dart';
|
||||
import 'package:jadb/util/romaji_transliteration.dart';
|
||||
import 'package:sqflite_common/sqflite.dart';
|
||||
|
||||
Future<KanjiSearchResult?> searchKanjiWithDbConnection(
|
||||
@@ -201,7 +202,10 @@ Future<KanjiSearchResult?> searchKanjiWithDbConnection(
|
||||
meanings: meanings.map((item) => item['meaning'] as String).toList(),
|
||||
kunyomi: kunyomis.map((item) => item['yomi'] as String).toList(),
|
||||
parts: parts.map((item) => item['radical'] as String).toList(),
|
||||
onyomi: onyomis.map((item) => item['yomi'] as String).toList(),
|
||||
onyomi: onyomis
|
||||
.map((item) => item['yomi'] as String)
|
||||
.map(transliterateHiraganaToKatakana)
|
||||
.toList(),
|
||||
radical: radical,
|
||||
codepoints: {
|
||||
for (final codepoint in codepoints)
|
||||
|
||||
Reference in New Issue
Block a user