1

いくつかの単語文書 (多数) からコンテンツ (いくつかの演習用のテキスト) を取得し、Javascript アプリケーションにロードできるように変換する必要があります。

これらのワード文書のコンテンツの例は次のとおりです。


1.テキスト問題1

答え1
答え2
答え3

2.質問2 に _ _ _ _ _ _ 1 つ以上を入力してください。

答え1
答え2
答え3


つまり、質問が 1 行、空行が 1 行、そして可能な回答が 3 行あります。この例では 2 つの質問を入れていますが、1 単語のドキュメントあたり 12 以上の質問がある可能性があります。質問テキストの単語には、下線または太字が付けられている可能性があることに注意してください。また、空白スペースが含まれる場合もあります (複数の _ 文字で表され、間にスペースがある場合とない場合があります)。

これらの Word ドキュメントの出力形式は次のようになります。

var questions = [
{
label : "1.Text question 1",
options : ["answer 1", "answer 2", "answer 3"],
answer : [1] //Here I will need to set the right answer, probably manually
},
{
label : "1.Text <strong>question</strong> 2",
options : ["answer 1", "answer 2", "answer 3"],
answer : [0] //Here I will need to set the right answer, probably manually
},
etc
];

つまり、JS の基本的な連想配列です。「label」キーは、質問のテキストを html 形式で保持することに注意してください (そのため、この例で<strong>は、2 番目の質問の太字の単語を反映するタグがあります)。

私が探しているのは、例のような単語文書を入力として受け入れ、私の出力例のような JS ファイルを出力するスクリプトです (それがテキスト ファイルでも機能する場合)。スクリプト言語は、PHP または Javascript が最適です。スクリプトを簡単にするために何かを適応させるために、Word 文書に少し手を加えなければならない場合は問題ありません。

これに関する私にとっての主な課題は、テキストが持つことができるすべてのテキストスタイル(太字、下線、空白など)を保持する方法です。そうでなければ、それらを単純なtxtファイルに変換するとうまくいくと思います...

これについての助けをいただければ幸いです!

4

1 に答える 1