問題タブ [kuromoji]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - ループ内のプロミスに渡されたデータの順序で値を返す方法は?
fetch、promise、およびその他の js について学習するために、特定の日本語テキストから (難易度に基づいて) 学習する単語を提案する小さなスクリプトを作成しようとしています。
クロモジンと呼ばれる日本語のパーサーを利用します。
クロモジンのようなパーサーが行うことは、フレーズを単語にトークン化することです。
例:「日本語が上手ですね!」→ トークン化された単語: [{surface_form: 日本語}, {surface_form: が}, {surface_form: 上手}, {surface_form: です}, {surface_form: ね}, {surface_form: !}]
このスクリプトは、まずデータから単語をトークン化し、次に日本語辞書の API (jisho.org) を使用して、トークン化された各単語の対応する JLPT レベルを取得します。
app.js ファイル:
parseintojisho.js ファイル:
スクリプトは機能しますが、トークン化された各単語に対応する JLPT レベルが順番に表示されるのではなく、ランダムに表示されます。対応するデータが最初に解決された方がコンソール ログに表示されると思いますか?
私が見つけたのは、それPromise.All()
が私の問題を解決するかもしれないということですが、それを正しく実装する方法を見つけることができませんでした.
取得した JLPT レベルを、渡されたトークン化された項目の順序に並べる方法はありますparseIntoJisho(item);
か?