นี่คือคำสั่ง accept_check ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ยอมรับ_ตรวจสอบ
- ตรวจสอบว่าไวยากรณ์ยอมรับ / ปฏิเสธลำดับคำที่กำหนดหรือไม่
เรื่องย่อ
ยอมรับ_ตรวจสอบ [-t] [-ส ชื่อเล่น] [-v] {คำนำหน้า}
DESCRIPTION
ยอมรับ_ตรวจสอบ เป็นเครื่องมือตรวจสอบว่าประโยคสามารถรับหรือปฏิเสธในa .ได้หรือไม่
ไวยากรณ์ (คำนำหน้า.dfa และ คำนำหน้า.dict). ประโยคควรได้รับจากการป้อนข้อมูลมาตรฐาน
คุณสามารถตรวจสอบแบทช์ได้โดยเตรียมประโยคทดสอบทั้งหมดในแต่ละบรรทัดของไฟล์ข้อความและ
ให้เป็นอินพุตมาตรฐานของ ยอมรับ_ตรวจสอบ.
เครื่องมือนี้ต้องการไฟล์ .dfa, .dict และ .term คุณควรแปลงไฟล์ไวยากรณ์ที่เขียนเป็น
สร้างโดย mkdfa.
ควรกำหนดประโยคเป็นลำดับคำที่คั่นด้วยช่องว่าง อาจต้องเพิ่ม
คำเงียบหัว / หางเช่น Sil ขึ้นอยู่กับไวยากรณ์ของคุณ และไม่ควรมี
คำหยุดสั้น
เมื่อคำใดอยู่ในหมวดหมู่ต่างๆ ในไวยากรณ์ ยอมรับ_ตรวจสอบ จะตรวจสอบทั้งหมด
รูปแบบประโยคที่เป็นไปได้ และยอมรับหากมีรูปแบบใดที่ยอมรับได้
OPTIONS
-t
ใช้ชื่อหมวดหมู่เป็นอินพุตแทนคำ
-s ชื่อเล่น
ชื่อคำหยุดชั่วคราวที่จะข้ามไป (ค่าเริ่มต้น: "sp")
-v
ดีบักเอาต์พุต
ตัวอย่าง
ผลลัพธ์สำหรับไวยากรณ์ "วันที่":
% echo ' อาทิตย์หน้า ' | accept_check วันที่
อ่านในพจนานุกรม...
143 คำ...เสร็จแล้ว
การอ่านในไวยากรณ์ DFA...เสร็จสิ้น
การแมปรายการ dict <-> เทอร์มินัล DFA (หมวดหมู่)...เสร็จสิ้น
กำลังอ่านไฟล์เทอม (ไม่บังคับ)...เสร็จสิ้น
27 หมวดหมู่ 143 คำ
DFA มี 35 โหนดและ 71 arcs
-----
wseq: อาทิตย์หน้า
หมวดหมู่: NS_B (NEXT|NEXT) (DAYOFWEEK|DAYOFWEEK|DAY|DAY) NS_E
ได้รับการยอมรับ
ใช้ accept_check ออนไลน์โดยใช้บริการ onworks.net