เครื่องมือสำหรับวัดความสามารถในการอ่านข้อความภาษาอังกฤษ


13

มีโปรแกรมบรรทัดคำสั่งที่ใช้ไฟล์ที่มีข้อความภาษาอังกฤษวิเคราะห์ข้อความและส่งผลคะแนนการอ่านหรือไม่

ตัวอย่างเช่นหากมีการป้อนข้อความโปรแกรมโปรแกรมควรส่งออกระดับเกรด Flesch-Kincaid, การให้คะแนน SMOG ของ McLaughlin เป็นต้น

ฉันเชื่อว่าโปรแกรมดังกล่าวมีอยู่ในที่เก็บอย่างเป็นทางการ แต่ฉันจำชื่อไม่ได้ นอกจากนี้ยังมีความเป็นไปได้ที่ฉันเป็นคนหลอกลวง

คำตอบ:


11

diction ติดตั้งพจน์แพคเกจประกอบด้วยเครื่องมือที่เรียกว่าstyle:

Style วิเคราะห์ลักษณะพื้นผิวของสไตล์การเขียนของเอกสาร มันพิมพ์คะแนนการอ่านที่หลากหลายความยาวของคำประโยคและย่อหน้า สามารถค้นหาเพิ่มเติมประโยคที่มีลักษณะบางอย่าง

ตัวอย่างเช่นหากฉันประเมินเนื้อหาคำถามของคุณ (บันทึกในไฟล์flux_question) เพื่อพิมพ์ประโยคที่มีดัชนีความสามารถในการอ่าน (ARI) มากกว่า 10:

$ style -r 10 flux_question
flux_question:1: Is there a command line program that takes a file containing English text, analyzes the text, and outputs its readability scores?
flux_question:2: For example, if one feeds the program a text, the program should output the Flesch-Kincaid grade level, McLaughlin's SMOG grading, etc.
readability grades:
        Kincaid: 10.2
        ARI: 10.8
        Coleman-Liau: 12.5
        Flesch Index: 51.1/100
        Fog Index: 12.0
        Lix: 48.6 = school year 9
        SMOG-Grading: 11.2
sentence info:
        333 characters
        65 words, average length 5.12 characters = 1.65 syllables
        4 sentences, average length 16.2 words
        25% (1) short sentences (at most 11 words)
        0% (0) long sentences (at least 26 words)
        1 paragraphs, average length 4.0 sentences
        25% (1) questions
        25% (1) passive sentences
        longest sent 21 wds at sent 2; shortest sent 8 wds at sent 4
word usage:
        verb types:
        to be (1) auxiliary (2) 
        types as % of total:
        conjunctions 5% (3) pronouns 9% (6) prepositions 2% (1)
        nominalizations 0% (0)
sentence beginnings:
        pronoun (1) interrogative pronoun (0) article (0)
        subordinating conjunction (0) conjunction (0) preposition (0)

หากต้องการกรองผลลัพธ์ที่คุณสามารถใช้เช่นtail -n8รับคะแนนหรือgrep 'Flesch\|SMOG'พิมพ์ดัชนี Flesch และ SMOG-Grading

$ style style_test | grep 'Flesch\|SMOG'
        Flesch Index: 51.7/100
        SMOG-Grading: 11.2

อ่านเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.