เนื่องจากฉันอยู่มัธยมปลาย ฉันจึงไม่มีเวลารักษาก่อนสอบเข้าวิทยาลัยในปีนี้ โปรดยกโทษให้ฉันด้วย
Noise Sentence เป็นระบบการผสมแบบสุ่มของส่วนประกอบประโยคภาษาธรรมชาติหลายภาษา กล่าวง่ายๆ ก็คือ การสร้างประโยคแบบสุ่ม
ยังไม่ถึงเวลา 23.00 น. แต่จะถึงตอนนั้น
Noise API มีอยู่ในวัตถุเนมสเปซที่ไม่ซ้ำกัน zaoju
(ควรอยู่ท้ายเอกสาร) รวม zaoju .js
จากนั้นเพียงสร้างบนหน้า:
onclick
ของปุ่มใดปุ่มหนึ่งจะเรียกใช้ฟังก์ชัน API เฉพาะใน zaoju .js
และจัดการข้อยกเว้นที่เหมาะสมโทเค็น คือข้อความชิ้นหนึ่งที่มีแท็กตั้งแต่หนึ่งแท็กขึ้นไป ชอบ:
องค์ประกอบคำคือแนวคิด เมื่อนำไปใช้ในโค้ด องค์ประกอบคำอาจไม่ถูกแมปโดยวัตถุ
อรรถาภิธาน มีเอกลักษณ์เฉพาะและมีอาร์เรย์แท็กหลายรายการ องค์ประกอบในแต่ละอาร์เรย์ของแท็กคือเนื้อหาข้อความ (สตริง) ขององค์ประกอบคำที่มีแท็ก ชอบ:
> dict["บุคคล"] < (3) ["เหล่าวัง", "ครูใหญ่", "คุณ"] > dict["บินได้"]; < (5) ["เครื่องบิน", "หงส์", "หมู " , "อารมณ์", "ฝุ่น"] > dict["brilliant"]; < (Infinity) ["ฉัน", "ฉัน", "ฉัน", ...]
สองประโยคหลังนี่ล้อเล่นนะ~
กฎการสร้าง คืออาร์เรย์ที่มีองค์ประกอบเป็นตัวแทนของกฎสำหรับข้อความที่สร้างขึ้นแบบสุ่มตามลำดับ องค์ประกอบคือวัตถุที่มีแอตทริบิวต์ type
และ value
อย่างน้อย:
type
เพียงสองค่าที่เป็นไปได้: "text"
หรือ "tag"
value
เมื่อสตริงที่ไม่ว่างสร้างข้อความ ฟังก์ชันการสร้างจะตรวจสอบกฎการสร้างตามลำดับ หาก type
เป็น "text"
value
จะถูกส่งออกโดยตรง หากเป็น "tag"
ระบบจะสุ่มเลือกค่าหนึ่ง เลือกจากอาร์เรย์แท็กที่เกี่ยวข้องในเอาต์พุตคำ ใบอนุญาต MIT ลิขสิทธิ์ © 2014-2018 Tan Shihuai