Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[.interview] generates incorrect JSON #13

Open
six5536 opened this issue Apr 3, 2023 · 0 comments
Open

[.interview] generates incorrect JSON #13

six5536 opened this issue Apr 3, 2023 · 0 comments

Comments

@six5536
Copy link

six5536 commented Apr 3, 2023

Describe the bug
Generates incorrect JSON. See:
"question": "viitor) weekendul următor.",

To Reproduce
Parse the following bitmark to produce JSON output:

[.interview:bitmark--]
[@id:164324]
[%9]
[!Scrieți după model:
__Write according to the model:__]
===
Ieri el (__a nu se duce__, perfect compus) la piață, dar mâine (__a se duce__,viitor).
[@example:Ieri el **nu s-a dus** la piață, dar mâine **se va duce**.]
===
Ieri (__a nu se plimba__, pers. I sg., perfect compus) în parc, dar mâine (__a se
plimba__, pers. I sg., viitor). [@shortAnswer]
[$Ieri nu m-am plimbat în parc, dar mâine mă voi plimba.]
===
El (__a nu se hotărî__, perfect compus) încă, dar (__a se hotărî__, viitor) în
curând. [@shortAnswer]
[$El nu s-a hotărât încă, dar se va hotărî în curând.]
===
Ieri tu (__a nu se opri__, perfect compus) la școală, dar mâine (__a se opri__,
viitor). [@shortAnswer]
[$Ieri tu nu te-ai oprit la școală, dar mâine te vei opri.]
===
El (__a nu se gândi__, perfect compus) să facă asta, dar mâine (__a se gândi__,
viitor). [@shortAnswer]
[$El nu s-a gândit să facă asta, dar mâine se va gândi.]
===
Ieri noi (__a nu se uita__, perfect compus) la televizor, dar mâine (__a se uita__,viitor). [@shortAnswer]
[$Ieri noi nu ne-am uitat la televizor, dar mâine ne vom uita.]
===
Ei (__a nu se înțelege__, perfect compus) acum, dar (__a se înțelege__, viitor) mai
târziu. [@shortAnswer]
[$Ei nu s-au înțeles acum, dar se vor înțelege mai târziu.]
===
Ele (__a nu se distra__, perfect compus) weekendul ăsta, dar (__a se distra__,
viitor) weekendul următor. [@shortAnswer]
[$Ele nu s-au distrat weekendul ăsta, dar se vor distra weekendul următor.]
===
Ei (__a nu se supăra__, perfect compus) acum, dar (__a se supăra__, viitor) mai
târziu. [@shortAnswer]
[$Ei nu s-au supărat acum, dar se vor supăra mai târziu.]
===
Ei (__a nu-și scrie__, perfect compus) nimic azi, dar (__a-și scrie__, viitor) mâine. [@shortAnswer]
[$Ei nu și-au scris nimic azi, dar își vor scrie mâine.]
===
Tu (__a nu-și cumpăra__, perfect compus) nimic acum, dar (__a-și cumpăra__,
viitor) ceva mai târziu. [@shortAnswer]
[$Tu nu ți-ai cumpărat nimic acum, dar îți vei cumpăra ceva mai târziu.]
===
Tu (__a nu-și găti__, perfect compus) salată azi, dar (__a-și găti__, viitor) mâine. [@shortAnswer]
[$Tu nu ți-ai gătit salată azi, dar îți vei găti mâine.]
===
Copiii (__a nu se culca__, perfect compus) încă, dar (__a se culca__, viitor) mai
târziu. [@shortAnswer]
[$Copiii nu s-au culcat încă, dar se vor culca mai târziu.]
===
El (__a nu se trezi__, perfect compus) încă, dar (__a se trezi__, viitor) mai târziu.[@shortAnswer]
[$El nu s-a trezit încă, dar se va trezi mai târziu.]
===

The following JSON is produced:

{
   "bitmark": "[.interview]\n[@id:164324]\n[%9]\n[!Scrieți după model:\n__Write according to the model:__]\n===\nIeri el (__a nu se duce__, perfect compus) la piață, dar mâine (__a se duce__,viitor).[@example:Ieri el **nu s-a dus** la piață, dar mâine **se va duce**.]\n===\nIeri (__a nu se plimba__, pers. I sg., perfect compus) în parc, dar mâine (__a se\nplimba__, pers. I sg., viitor).\n[$Ieri nu m-am plimbat în parc, dar mâine mă voi plimba.]\n===\nEl (__a nu se hotărî__, perfect compus) încă, dar (__a se hotărî__, viitor) în\ncurând.\n[$El nu s-a hotărât încă, dar se va hotărî în curând.]\n===\nIeri tu (__a nu se opri__, perfect compus) la școală, dar mâine (__a se opri__,\nviitor).\n[$Ieri tu nu te-ai oprit la școală, dar mâine te vei opri.]\n===\nEl (__a nu se gândi__, perfect compus) să facă asta, dar mâine (__a se gândi__,\nviitor).\n[$El nu s-a gândit să facă asta, dar mâine se va gândi.]\n===\nIeri noi (__a nu se uita__, perfect compus) la televizor, dar mâine (__a se uita__,viitor).\n[$Ieri noi nu ne-am uitat la televizor, dar mâine ne vom uita.]\n===\nEi (__a nu se înțelege__, perfect compus) acum, dar (__a se înțelege__, viitor) mai\ntârziu.\n[$Ei nu s-au înțeles acum, dar se vor înțelege mai târziu.]\n===\nEle (__a nu se distra__, perfect compus) weekendul ăsta, dar (__a se distra__,\nviitor) weekendul următor.\n[$Ele nu s-au distrat weekendul ăsta, dar se vor distra weekendul următor.]\n===\nEi (__a nu se supăra__, perfect compus) acum, dar (__a se supăra__, viitor) mai\ntârziu.\n[$Ei nu s-au supărat acum, dar se vor supăra mai târziu.]\n===\nEi (__a nu-și scrie__, perfect compus) nimic azi, dar (__a-și scrie__, viitor) mâine.\n[$Ei nu și-au scris nimic azi, dar își vor scrie mâine.]\n===\nTu (__a nu-și cumpăra__, perfect compus) nimic acum, dar (__a-și cumpăra__,\nviitor) ceva mai târziu.\n[$Tu nu ți-ai cumpărat nimic acum, dar îți vei cumpăra ceva mai târziu.]\n===\nTu (__a nu-și găti__, perfect compus) salată azi, dar (__a-și găti__, viitor) mâine.\n[$Tu nu ți-ai gătit salată azi, dar îți vei găti mâine.]\n===\nCopiii (__a nu se culca__, perfect compus) încă, dar (__a se culca__, viitor) mai\ntârziu.\n[$Copiii nu s-au culcat încă, dar se vor culca mai târziu.]\n===\nEl (__a nu se trezi__, perfect compus) încă, dar (__a se trezi__, viitor) mai târziu.\n[$El nu s-a trezit încă, dar se va trezi mai târziu.]\n===",
   "bit": {
     "type": "interview",
     "format": "bitmark--",
     "item": "9",
     "instruction": "Scrieți după model:\n__Write according to the model:__",
     "body": "",
     "footer": "",
     "hint": "",
     "questions": [
       {
         "item": "",
         "question": "Ieri el (__a nu se duce__, perfect compus) la piață, dar mâine (__a se duce__,viitor).",
         "instruction": "",
         "hint": "",
         "isExample": true,
         "example": "Ieri el **nu s-a dus** la piață, dar mâine **se va duce**.",
         "sampleSolution": "",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Ieri (__a nu se plimba__, pers. I sg., perfect compus) în parc, dar mâine (__a se\nplimba__, pers. I sg., viitor).",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Ieri nu m-am plimbat în parc, dar mâine mă voi plimba.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "El (__a nu se hotărî__, perfect compus) încă, dar (__a se hotărî__, viitor) în\ncurând.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "El nu s-a hotărât încă, dar se va hotărî în curând.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Ieri tu (__a nu se opri__, perfect compus) la școală, dar mâine (__a se opri__,\nviitor).",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Ieri tu nu te-ai oprit la școală, dar mâine te vei opri.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "El (__a nu se gândi__, perfect compus) să facă asta, dar mâine (__a se gândi__,\nviitor).",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "El nu s-a gândit să facă asta, dar mâine se va gândi.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Ieri noi (__a nu se uita__, perfect compus) la televizor, dar mâine (__a se uita__,viitor).",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Ieri noi nu ne-am uitat la televizor, dar mâine ne vom uita.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Ei (__a nu se înțelege__, perfect compus) acum, dar (__a se înțelege__, viitor) mai\ntârziu.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Ei nu s-au înțeles acum, dar se vor înțelege mai târziu.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "viitor) weekendul următor.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Ele nu s-au distrat weekendul ăsta, dar se vor distra weekendul următor.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Ei (__a nu se supăra__, perfect compus) acum, dar (__a se supăra__, viitor) mai\ntârziu.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Ei nu s-au supărat acum, dar se vor supăra mai târziu.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Ei (__a nu-și scrie__, perfect compus) nimic azi, dar (__a-și scrie__, viitor) mâine.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Ei nu și-au scris nimic azi, dar își vor scrie mâine.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "viitor) ceva mai târziu.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Tu nu ți-ai cumpărat nimic acum, dar îți vei cumpăra ceva mai târziu.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Tu (__a nu-și găti__, perfect compus) salată azi, dar (__a-și găti__, viitor) mâine.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Tu nu ți-ai gătit salată azi, dar îți vei găti mâine.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "Copiii (__a nu se culca__, perfect compus) încă, dar (__a se culca__, viitor) mai\ntârziu.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "Copiii nu s-au culcat încă, dar se vor culca mai târziu.",
         "partialAnswer": "",
         "isShortAnswer": true
       },
       {
         "item": "",
         "question": "El (__a nu se trezi__, perfect compus) încă, dar (__a se trezi__, viitor) mai târziu.",
         "instruction": "",
         "hint": "",
         "isExample": false,
         "example": "",
         "sampleSolution": "El nu s-a trezit încă, dar se va trezi mai târziu.",
         "partialAnswer": "",
         "isShortAnswer": true
       }
     ],
     "id": [
       "164324"
     ]
   }
 }

Expected behavior
The question should be correct as in the bitmark, but it is corrupted.

versions
1.0.38

nodayoshikazu added a commit that referenced this issue Apr 11, 2023
nodayoshikazu added a commit that referenced this issue Apr 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant