ນີ້ແມ່ນຄໍາສັ່ງ jbofihe ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
jbofihe - Lojban parser / grammar checker / glosser ຄໍາ
ສະຫຼຸບສັງລວມ
jbofihe [-v] [ -h | --ຊ່ວຍ | - ? ] [ -k ] [ -t ] [-tf ] [ -l ] [ -b ] [ -x ] [ -H ] [ -m ]
[ -w width ] [-ie] [-re] [-se] [-sev] [-cr] [-bt] [filename]
ລາຍລະອຽດ
jbofihe ແມ່ນໂຄງການທີ່ອ່ານຂໍ້ຄວາມ Lojban ແລະກວດເບິ່ງມັນສໍາລັບໄວຍະກອນ
ຄວາມຖືກຕ້ອງ. ຖ້າຫາກວ່າມັນຜ່ານ, ຜົນຜະລິດຈະສະແດງໃຫ້ເຫັນການຮັງຂອງ grammatical ທີ່ສໍາຄັນ
ກໍ່ສ້າງໂດຍວິທີການຂອງວົງເລັບ. ນອກຈາກນີ້, ຄໍາສັບຕ່າງໆຈະມີພາສາອັງກິດປະມານຂອງເຂົາເຈົ້າ
ສະແດງໃຫ້ເຫັນການແປພາສາ. ບາງສ່ວນຂອງການແປເຫຼົ່ານີ້ແມ່ນຂຶ້ນກັບບໍລິບົດ.
OPTIONS
-v ສະແດງໃຫ້ເຫັນສະບັບໂຄງການແລະອອກ.
-h ສະແດງໜ້າຊ່ວຍເຫຼືອ
- ຊ່ວຍ ສະແດງໜ້າຊ່ວຍເຫຼືອ
-? ສະແດງໜ້າຊ່ວຍເຫຼືອ
-k ສະແດງລາຍຊື່ໂທເຄັນຫຼັງຈາກການແຍກວິເຄາະ ແລະຫຼັງຈາກການແຊກໂທເຄັນ pseudo-token (ສ່ວນໃຫຍ່ແມ່ນເປັນປະໂຫຍດ
ສໍາລັບການ debugging lexer ແລະ parser).
-t ຜະລິດຕົ້ນໄມ້ syntax ໃນ stdout. Nodes ທີ່ມີພຽງລູກດຽວຈະຖືກກັ່ນຕອງອອກ.
-tf ຜະລິດຕົ້ນໄມ້ syntax ເຕັມຮູບແບບໃນ stdout, ລວມທັງ nodes ທີ່ມີລູກດຽວ.
-l ຜະລິດຜົນຜະລິດສໍາລັບການຈັດປະເພດດ້ວຍ LaTeX.
-x ຜະລິດອອກຂໍ້ຄວາມທໍາມະດາ.
-w width
ກໍານົດຄວາມກວ້າງຂອງຫນ້າຈໍ (ໃນຕົວອັກສອນ) ສໍາລັບທາງເລືອກ -x.
-H ຜະລິດ HTML ອອກ
-b ຜະລິດຜົນຜະລິດໃນຮູບແບບ 'block', ບ່ອນທີ່ແຕ່ລະຕັນສະແດງໃຫ້ເຫັນ Lojban, ພາສາອັງກິດ
gloss ແລະປ້າຍຄໍາທີ່ໃຊ້ໄດ້. ຄ່າເລີ່ມຕົ້ນແມ່ນເສັ້ນດຽວກັນ. ເທົ່ານັ້ນ
ໃຊ້ໄດ້ກັບ -l ແລະ -x (ບໍ່ແມ່ນ -h).
-m ສະແດງຈໍານວນຫນ່ວຍຄວາມຈໍາທີ່ໃຊ້ໂດຍການປຸງແຕ່ງ.
-ອີ ສະແດງຕົວແຍກ elided ແລະ terminators ໃນຜົນຜະລິດໄດ້. ພວກມັນຖືກສະແດງຢູ່ເທິງ
ກໍລະນີ, ເພື່ອຈໍາແນກໃຫ້ເຂົາເຈົ້າຈາກຕົ້ນສະບັບທີ່ມີຢູ່ໃນຂໍ້ຄວາມທີ່ປ້ອນຂໍ້ມູນ.
-ຄືນ ຕ້ອງການຂໍ້ຄວາມທີ່ປ້ອນເຂົ້າເພື່ອໃຫ້ມີ cmavo ທັງໝົດທີ່ສາມາດກຳນົດໄດ້. (ອາດຈະເປັນປະໂຫຍດ
ສໍາລັບການບັງຄັບໃຫ້ຜູ້ໃຊ້ຄິດກ່ຽວກັບໂຄງສ້າງໄວຍະກອນຂອງຂໍ້ຄວາມປ້ອນຂໍ້ມູນ
ລະມັດລະວັງຫຼາຍຂຶ້ນໃນເວລາທີ່ແກ້ໄຂຄວາມຜິດພາດ parse.)
ເຖິງ ສະແດງໃຫ້ເຫັນ cmavo elidable ໃດຫນຶ່ງທີ່ມີຢູ່ໂດຍບໍ່ຈໍາເປັນໃນການປ້ອນຂໍ້ຄວາມ. ຢູ່ໃສ
ລໍາດັບຂອງ cmavo elidable ເກີດຂຶ້ນ, ແຕ່ບໍ່ແມ່ນທັງຫມົດສາມາດໄດ້ຮັບການ elided, ບັນຊີລາຍຊື່ຂອງ
ລໍາດັບ 'ຫນ້ອຍ' ທີ່ເປັນໄປໄດ້ແມ່ນສະແດງໃຫ້ເຫັນ. ແຕ່ລະລໍາດັບ 'ຫນ້ອຍ' ແມ່ນເຊັ່ນ:
ການຖອນຄໍາສັບຕ່າງໆອອກຈາກມັນຈະເຮັດໃຫ້ຄວາມຫມາຍຂອງຂໍ້ຄວາມປ່ຽນແປງ (ຫຼືເຮັດໃຫ້
ມັນ ungrammatical); ຢ່າງໃດກໍຕາມ, ການຮັກສາຄໍາສັບຕົ້ນສະບັບໃດໆແມ່ນບໍ່ຈໍາເປັນ
ຮັກສາຄວາມໝາຍ ແລະຄວາມຖືກຕ້ອງທາງໄວຍະກອນຂອງຂໍ້ຄວາມ. ຫມາຍເຫດ, -se ແລະ -re
ບໍ່ເຂົ້າກັນໄດ້. ຖ້າສະວິດທັງສອງຖືກລະບຸ, -re ແມ່ນສົມມຸດ.
-sev ສໍາລັບແຕ່ລະລໍາດັບຂອງ cmavo elidable, ສະແດງບ່ອນທີ່ອັນຕໍ່ມາສາມາດຖືກຕ້ອງກ່ອນ
ກ່ອນຫນ້ານີ້, ແລະບ່ອນທີ່ຄໍາທີ່ບໍ່ມີເງື່ອນໄຂໃນຕອນທ້າຍຂອງລໍາດັບສາມາດມີ
ຖືກຕ້ອງກ່ອນໜ້ານີ້ໃນລຳດັບ. [ຂໍ້ມູນນີ້ຖືກນໍາໃຊ້ເພື່ອກໍານົດ
ຜົນຜະລິດຂອງ -se, ດັ່ງນັ້ນນີ້ແມ່ນຮູບແບບ verbose ສໍາລັບ -se].
-cr ອະນຸຍາດໃຫ້ lujvo ມີຮູບແບບ rafsi ວັດທະນະທໍາ CCVVCy (CCVVCV ຢູ່ທ້າຍຄໍາ)
ອະທິບາຍໄວ້ໃນພາກ 4.16 ຂອງໄວຍະກອນອ້າງອີງ. ນີ້ມີຜົນກະທົບຕໍ່ການຮັບຮູ້
ຮູບແບບ lujvo ແລະ fu'ivla ທີ່ຖືກຕ້ອງ (ອັນສຸດທ້າຍນັບຕັ້ງແຕ່ມັນມີຜົນກະທົບຕໍ່ການຮັບຮູ້ຂອງ
slinku'i ລົ້ມເຫລວ).
-bt ສະແດງການຕິດຕາມຫຼັງໂດຍຜ່ານການສະຖານະການparser ລໍຖ້າໃນເວລາທີ່ຄວາມຜິດພາດ syntax ເກີດຂຶ້ນ. ນີ້
ອາດຈະໃຫ້ຄວາມເຂົ້າໃຈບາງຢ່າງກ່ຽວກັບສິ່ງທີ່ນັກວິເຄາະຄາດວ່າຈະເຫັນຕໍ່ໄປ, ເພື່ອຊ່ວຍໃນ
ການແກ້ໄຂຄວາມຜິດພາດໄດ້.
backtrace ມາເປັນສາມສ່ວນ. ສ່ວນທໍາອິດແມ່ນບັນຊີລາຍຊື່ຂອງກົດລະບຽບທີ່ມີ
ຫຼຸດລົງອັດຕະໂນມັດເມື່ອພົບຄໍາທີ່ຜິດພາດ. ໃນກໍລະນີທີ່ສຸດ,
ເມື່ອທຸກຢ່າງກ່ອນ ຄຳ ສັບທີ່ຜິດພາດປະກອບເປັນຂໍ້ຄວາມທີ່ສົມບູນໃນຕົວຂອງມັນເອງ
ຖືກຕ້ອງ, ລໍາດັບການຫຼຸດຜ່ອນຈະໄປໃນທາງທີ່ຖືກຕ້ອງກັບກົດລະບຽບທີ່ກົງກັບ a
ຂໍ້ຄວາມທີ່ສົມບູນ. ໂດຍທົ່ວໄປແລ້ວ, ນີ້ຈະບໍ່ເປັນກໍລະນີ.
ສ່ວນທີສອງຂອງບົດລາຍງານສະແດງໃຫ້ເຫັນເງື່ອນໄຂທີ່ໄວຍາກອນຕ້ອງການ
ຄໍາຕໍ່ໄປຈະເປັນປະເພດອື່ນນອກເຫນືອຈາກສິ່ງທີ່ປາກົດຕົວຈິງ. ການເຄື່ອນໄຫວທັງໝົດ
ກົດລະບຽບແມ່ນສະແດງໃຫ້ເຫັນ (ມີໄລຍະເວລາສະແດງໃຫ້ເຫັນຈຸດທີ່ມີການເຄື່ອນໄຫວ), ປະຕິບັດຕາມໂດຍບັນຊີລາຍການຂອງ
ຫ້ອງຮຽນຄໍາ (ເຊັ່ນ: selma'o ຫຼື BRIVLA / CMENE ແລະອື່ນໆ) ທີ່ຈະຖືກຕ້ອງໃນເລື່ອງນີ້
ຈຸດ
ສ່ວນທີສາມຂອງບົດລາຍງານສະແດງໃຫ້ເຫັນສະຖານະທີ່ຍັງຄ້າງຢູ່ໃນ stack parser. ນີ້
ອາດຈະໃຫ້ຂໍ້ມູນບາງຢ່າງກ່ຽວກັບບ່ອນຢູ່ໃນລະດັບກວ້າງກວ່າທີ່ສະຖານະການບັນຫາມີ
ເກີດຂື້ນ.
ຊື່ເອກະສານ
ຊື່ຂອງໄຟລ໌ທີ່ມີຂໍ້ຄວາມທີ່ຈະຖືກວິເຄາະ. ຖ້າຖືກລະເວັ້ນ, ຂໍ້ຄວາມຈະຖືກອ່ານ
ຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານ.
ອອກ STATUS
0 ຂໍ້ຄວາມຖືກສະແກນ ແລະວິເຄາະສຳເລັດ - ຂໍ້ຄວາມຖືກຕ້ອງຕາມໄວຍະກອນ
ຫຼວງບັນ.
1/2 ຂໍ້ຄວາມມີຄວາມຜິດພາດທາງໄວຍະກອນທີ່ຖືກກວດພົບໂດຍສູດການຄິດໄລ່ຫຼັກ.
3 ຂໍ້ຄວາມມີຄໍາທີ່ມີໂຄງສ້າງບໍ່ຖືກຕ້ອງ Lojban. ບໍ່ມີໄວຍາກອນ
ການກວດສອບຂໍ້ຄວາມໄດ້ຖືກປະຕິບັດ; ການທໍາງານຂອງໄວຍາກອນທີ່ຜິດພາດ
ຄຳສັບບໍ່ສາມາດກຳນົດໄດ້.
ໃຊ້ jbofihe ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net