1.0.0 • Published 10 years ago
@arch-mage/soal-parser v1.0.0
SOAL-PARSER
Untuk mengkonversi text soal menjadi data JSON.
INSTALASI
npm install --save @arch-mage/soal-parseratau jika hendak menggunakan command-line nya:
npm install --global @arch-mage/soal-parserCARA PAKAI
Bisa digunakan dengan melalui node API atau langsung melalui cli.
API
'use strict';
const fs = require('fs');
const soalParser = require('soal-parser');
const fileSoal = 'nama file soal';
fs.readFile(fileSoal, 'utf-8', (err, data) => {
if (err) return console.error(err.stack);
let result = soalParser.parse(data);
// result di sini sudah berupa file json
console.log(result);
});COMMAND LINE
Penggunaan command line belum diuji di Windows
parse-soal < soal.txtCONTOH
Dengan soal seperti ini:
1. Manakah yang benar ...
a. pilihan a.
b. pilihan b.
c. pilihan c.
d. pilihan d.
e. pilihan e.
2. Jawaban yang benar adalah ...
3. Mengapa jawabnnya benar?Hasilnya menjadi JSON dengan isi sebagaimana berikut:
{
pilihanGanda: [
{
nomor: 1,
pertanyaan: "Manakah yang benar ...",
a: "pilihan a.",
b: "pilihan b.",
c: "pilihan c.",
d: "pilihan d.",
e: "pilihan e.",
id: 1
}
],
isian: [
{
nomor: 2,
pertanyaan: "Jawaban yang benar adalah ...",
id: 2
},
{
nomor: 3,
pertanyaan: "Mengapa jawabnnya benar?",
id: 3
}
],
unparsed: "\n"
}LISENSI
GPL-3.0