This package has been deprecated

Author message:

no longer maintained

@arch-mage/soal-parser

1.0.0 • Public • Published

SOAL-PARSER

Untuk mengkonversi text soal menjadi data JSON.

INSTALASI

npm install --save @arch-mage/soal-parser

atau jika hendak menggunakan command-line nya:

npm install --global @arch-mage/soal-parser

CARA 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.txt

CONTOH

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

Readme

Keywords

none

Package Sidebar

Install

npm i @arch-mage/soal-parser

Weekly Downloads

1

Version

1.0.0

License

GPL-3.0

Last publish

Collaborators

  • arch-mage