mirror of
https://github.com/h7x4/unofficial_jisho_api_dart.git
synced 2025-09-10 04:53:45 +02:00
Upgrade to 2.0.0, see changelog
This commit is contained in:
@@ -1,8 +1,8 @@
|
||||
import 'dart:convert' show jsonEncode;
|
||||
import 'package:unofficial_jisho_api/api.dart' as jisho;
|
||||
|
||||
void main() async {
|
||||
await jisho.searchForExamples('日').then((result) {
|
||||
void main() {
|
||||
jisho.searchForExamples('日').then((result) {
|
||||
print('Jisho Uri: ${result.uri}');
|
||||
print('');
|
||||
|
||||
|
@@ -1,23 +1,27 @@
|
||||
import 'dart:convert' show jsonEncode;
|
||||
import 'package:unofficial_jisho_api/api.dart' as jisho;
|
||||
|
||||
void main() async {
|
||||
await jisho.searchForKanji('語').then((result) {
|
||||
void main() {
|
||||
jisho.searchForKanji('語').then((result) {
|
||||
print('Found: ${result.found}');
|
||||
print('Taught in: ${result.taughtIn}');
|
||||
print('JLPT level: ${result.jlptLevel}');
|
||||
print('Newspaper frequency rank: ${result.newspaperFrequencyRank}');
|
||||
print('Stroke count: ${result.strokeCount}');
|
||||
print('Meaning: ${result.meaning}');
|
||||
print('Kunyomi: ${jsonEncode(result.kunyomi)}');
|
||||
print('Kunyomi example: ${jsonEncode(result.kunyomiExamples[0])}');
|
||||
print('Onyomi: ${jsonEncode(result.onyomi)}');
|
||||
print('Onyomi example: ${jsonEncode(result.onyomiExamples[0])}');
|
||||
print('Radical: ${jsonEncode(result.radical)}');
|
||||
print('Parts: ${jsonEncode(result.parts)}');
|
||||
print('Stroke order diagram: ${result.strokeOrderDiagramUri}');
|
||||
print('Stroke order SVG: ${result.strokeOrderSvgUri}');
|
||||
print('Stroke order GIF: ${result.strokeOrderGifUri}');
|
||||
print('Jisho Uri: ${result.uri}');
|
||||
|
||||
final data = result.data;
|
||||
if (data != null) {
|
||||
print('Taught in: ${data.taughtIn}');
|
||||
print('JLPT level: ${data.jlptLevel}');
|
||||
print('Newspaper frequency rank: ${data.newspaperFrequencyRank}');
|
||||
print('Stroke count: ${data.strokeCount}');
|
||||
print('Meaning: ${data.meaning}');
|
||||
print('Kunyomi: ${jsonEncode(data.kunyomi)}');
|
||||
print('Kunyomi example: ${jsonEncode(data.kunyomiExamples[0])}');
|
||||
print('Onyomi: ${jsonEncode(data.onyomi)}');
|
||||
print('Onyomi example: ${jsonEncode(data.onyomiExamples[0])}');
|
||||
print('Radical: ${jsonEncode(data.radical)}');
|
||||
print('Parts: ${jsonEncode(data.parts)}');
|
||||
print('Stroke order diagram: ${data.strokeOrderDiagramUri}');
|
||||
print('Stroke order SVG: ${data.strokeOrderSvgUri}');
|
||||
print('Stroke order GIF: ${data.strokeOrderGifUri}');
|
||||
print('Jisho Uri: ${data.uri}');
|
||||
}
|
||||
});
|
||||
}
|
@@ -2,8 +2,8 @@ import 'dart:convert';
|
||||
import 'package:unofficial_jisho_api/api.dart' as jisho;
|
||||
final JsonEncoder encoder = JsonEncoder.withIndent(' ');
|
||||
|
||||
void main() async {
|
||||
await jisho.scrapeForPhrase('谷').then((data) {
|
||||
void main() {
|
||||
jisho.scrapeForPhrase('谷').then((data) {
|
||||
print(encoder.convert(data));
|
||||
});
|
||||
}
|
@@ -2,8 +2,9 @@ import 'dart:convert';
|
||||
import 'package:unofficial_jisho_api/api.dart' as jisho;
|
||||
final JsonEncoder encoder = JsonEncoder.withIndent(' ');
|
||||
|
||||
void main() async {
|
||||
await jisho.searchForPhrase('日').then((result) {
|
||||
void main() {
|
||||
jisho.searchForPhrase('日').then((result) {
|
||||
// jisho.searchForPhrase('する').then((result) {
|
||||
print(encoder.convert(result));
|
||||
});
|
||||
}
|
@@ -5,13 +5,14 @@ import 'package:unofficial_jisho_api/parser.dart' as jisho_parser;
|
||||
final JsonEncoder encoder = JsonEncoder.withIndent(' ');
|
||||
|
||||
const String searchExample = '保護者';
|
||||
final String searchURI = jisho_parser.uriForExampleSearch(searchExample);
|
||||
final Uri searchURI = jisho_parser.uriForExampleSearch(searchExample);
|
||||
|
||||
void main() async {
|
||||
await http.get(searchURI).then((result) {
|
||||
final parsedResult = jisho_parser.parseExamplePageData(result.body, searchExample);
|
||||
void main() {
|
||||
http.get(searchURI).then((result) {
|
||||
final parsedResult =
|
||||
jisho_parser.parseExamplePageData(result.body, searchExample);
|
||||
print('English: ${parsedResult.results[0].english}');
|
||||
print('Kanji ${parsedResult.results[0].kanji}');
|
||||
print('Kana: ${parsedResult.results[0].kana}');
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@@ -5,13 +5,17 @@ import 'package:unofficial_jisho_api/parser.dart' as jisho_parser;
|
||||
final JsonEncoder encoder = JsonEncoder.withIndent(' ');
|
||||
|
||||
const String searchKanji = '車';
|
||||
final String searchURI = jisho_parser.uriForKanjiSearch(searchKanji);
|
||||
final Uri searchURI = jisho_parser.uriForKanjiSearch(searchKanji);
|
||||
|
||||
void main() async {
|
||||
await http.get(searchURI).then((result) {
|
||||
final parsedResult = jisho_parser.parseKanjiPageData(result.body, searchKanji);
|
||||
print('JLPT level: ${parsedResult.jlptLevel}');
|
||||
print('Stroke count: ${parsedResult.strokeCount}');
|
||||
print('Meaning: ${parsedResult.meaning}');
|
||||
void main() {
|
||||
http.get(searchURI).then((result) {
|
||||
final parsedResult =
|
||||
jisho_parser.parseKanjiPageData(result.body, searchKanji);
|
||||
final data = parsedResult.data;
|
||||
if (data != null) {
|
||||
print('JLPT level: ${data.jlptLevel}');
|
||||
print('Stroke count: ${data.strokeCount}');
|
||||
print('Meaning: ${data.meaning}');
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
@@ -5,12 +5,12 @@ import 'package:unofficial_jisho_api/parser.dart' as jisho_parser;
|
||||
final JsonEncoder encoder = JsonEncoder.withIndent(' ');
|
||||
|
||||
const String searchExample = '保護者';
|
||||
final String searchURI = jisho_parser.uriForPhraseScrape(searchExample);
|
||||
final Uri searchURI = jisho_parser.uriForPhraseScrape(searchExample);
|
||||
|
||||
void main() async {
|
||||
|
||||
await http.get(searchURI).then((result) {
|
||||
final parsedResult = jisho_parser.parsePhrasePageData(result.body, searchExample);
|
||||
void main() {
|
||||
http.get(searchURI).then((result) {
|
||||
final parsedResult =
|
||||
jisho_parser.parsePhrasePageData(result.body, searchExample);
|
||||
print(encoder.convert(parsedResult));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user