<jupyter_start><jupyter_text>Question and Answer<jupyter_code>import logging
import json
from simpletransformers.question_answering import QuestionAnsweringModel, QuestionAnsweringArgs
# Configure the model
model_args = QuestionAnsweringArgs()

model = QuestionAnsweringModel(
    "bert", "cahya/bert-base-indonesian-tydiqa", args=model_args
)
# Make predictions with the model
to_predict = [
    [
        {
            "context": "Presiden Rorowilis adalah Presiden keseratus Indonesia. Beliau wafat dini hari tanggal 1 Agustus 2100.  Ketika itu beliau berusia 100 tahun. Presiden Rorowilis dimakamkan di Taman Kopo, Cirebon.",
            "qas": [
                {
                    "question": "Kapan Presiden Rorowilis meninggal dunia?",
                    "id": "0",
                },
                {
                    "question": "dimana Presiden Rorowilis dikuburkan?",
                    "id": "1",
                },
                {
                    "question": "Siapakah Presiden Rorowilis?",
                    "id": "2",
                },
                {
                    "question": "Berapa umur Presiden Rorowilis ketika meninggal dunia?",
                    "id": "3",
                }
            ],
        }
    ],
    [
        {
            "context": "Mikrohidro atau yang dimaksud dengan Pembangkit Listrik Tenaga Mikrohidro (PLTMH), adalah suatu pembangkit listrik skala kecil yang menggunakan tenaga air sebagai tenaga penggeraknya seperti, saluran irigasi, sungai atau air terjun alam dengan cara memanfaatkan tinggi terjunan dan jumlah debit air. Mikrohidro merupakan sebuah istilah yang terdiri dari kata mikro yang berarti kecil dan hidro yang berarti air. Secara teknis, mikrohidro memiliki tiga komponen utama yaitu air, turbin dan generator. Mikrohidro mendapatkan energi dari aliran air yang memiliki perbedaan ketinggian tertentu.",
            "qas": [
                {
                    "question": "Apa Mikrohidro itu?",
                    "id": "0",
                },
                {
                    "question": "apa komponen mikrohidro?",
                    "id": "1",
                },
                {
                    "question": "dimana Mikrohidro mendapatkan energi?",
                    "id": "2",
                }
            ],
        }
    ]

]
context_id = 0
answers, probabilities = model.predict(to_predict[context_id])
print("Context: {}\n".format(to_predict[context_id][0]['context']))
for id in range(len(to_predict[context_id][0]['qas'])):
    print("Q: {}".format(to_predict[context_id][0]['qas'][id]['question']))
    print("A: {}\n".format(answers[id]['answer'][0]))<jupyter_output>Context: Presiden Rorowilis adalah Presiden keseratus Indonesia. Beliau wafat dini hari tanggal 1 Agustus 2100.  Ketika itu beliau berusia 100 tahun. Presiden Rorowilis dimakamkan di Taman Kopo, Cirebon.

Q: Kapan Presiden Rorowilis meninggal dunia?
A: 1 Agustus 2100.

Q: dimana Presiden Rorowilis dikuburkan?
A: Taman Kopo, Cirebon.

Q: Siapakah Presiden Rorowilis?
A: Presiden keseratus Indonesia. Beliau wafat dini hari tanggal 1 Agustus 2100. Ketika itu beliau berusia 100 tahun. Presiden Rorowilis dimakamkan di Taman Kopo, Cirebon.

Q: Berapa umur Presiden Rorowilis ketika meninggal dunia?
A: 100 tahun
{'fraction_non_alphanumeric': 0.09107468123861566, 'fraction_numerical': 0.013357619914996965, 'mean_word_length': 2.3016032064128256, 'pattern_counts': {'":': 18, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '517561', 'license': 'MIT', 'n_tokens_mistral': 1150, 'n_tokens_neox': 1060, 'n_words': 289, 'path': 'Transformers/Tasks/question-answering-simple-usage.ipynb', 'repo_name': 'cahya-wirawan/language-modelling', 'size': '3294'}