import Yomikun from "../api/yomikun.ts"; import DirectCoreClient from "../core/direct/client.ts"; // Create a direct (local) API instance var api = new Yomikun(new DirectCoreClient()); // Excplicitly wait until everything is ready // await api.ready; // This sentence does not contain all information until it is explicitly // fetched by the user. Each subclass instantiated from an API instance keeps a // reference to that API instance for fetching additional data. var sentence = await api.sentence("日本に来て一番驚いたことは自動販売機の多さだ。"); // Copy the sentence verbatim but add furigana to each word's kanji var furigana = sentence.furigana("HTML"); // TODO: sentence is not copied verbatim, words are replaced by their kanji if they matched by kana only console.log(furigana); // this sentence works :tada: // console.log((await api.sentence("浮上したハイラル城の下にてゼルダ様達の捜索を行うこととなった")).furigana("HTML"));