กลับไปหน้าบทความ

อ่าน 2 นาที

สะกดคำ (ยูนิก)

spell คือ โปรแกรมตรวจสอบการสะกดคำ ภาษาอังกฤษ มาตรฐานสำหรับ ระบบปฏิบัติการ Unix , Plan 9 และ ระบบปฏิบัติการ ที่คล้าย Unix

สะกดคำ (ยูนิก)

สะกด
ผู้เขียนต้นฉบับสตีเฟน ซี. จอห์นสัน , ดักลาส แมคอิลรอย ( เอทีแอนด์ที เบลล์ แล็บโบราทอรีส์ )
นักพัฒนานักพัฒนาซอฟต์แวร์โอเพนซอร์สและเชิงพาณิชย์หลายราย
เขียนเป็นซี
ระบบปฏิบัติการยูนิก , ระบบคล้ายยูนิก , แพลน 9
แพลตฟอร์มข้ามแพลตฟอร์ม
พิมพ์สั่งการ
ใบอนุญาตแผนที่ 9: ใบอนุญาต MIT
ที่เก็บข้อมูล
  • bxr .su /OpenBSD /usr .bin /spell /

spell คือ โปรแกรมตรวจสอบการสะกดคำภาษาอังกฤษ มาตรฐานสำหรับ ระบบปฏิบัติการ Unix , Plan 9และระบบปฏิบัติการที่คล้าย Unix

ปรากฏในUnix เวอร์ชัน 6 [ 1 ] spell ถูกเขียนขึ้นครั้ง แรก โดยStephen C. JohnsonจากBell Labsในปี 1975 ต่อมา Douglas McIlroyได้ปรับปรุงความแม่นยำ ประสิทธิภาพ และการใช้หน่วยความจำ และอธิบายงานของเขาและspellโดยทั่วไปในบทความปี 1982 ของเขาเรื่อง " การพัฒนารายการ Spelling "

โปรแกรม Spell มีอินเทอร์เฟซแบบบรรทัดคำสั่งที่ใช้งาน ง่าย : มันจะตรวจสอบคำทั้งหมดในไฟล์ข้อความที่กำหนด และพิมพ์รายการคำที่สะกดผิดที่ไม่ซ้ำกันในไฟล์นั้นโดยเรียงลำดับ มันไม่มีอินเทอร์เฟซใด ๆ สำหรับการค้นหาคำเหล่านั้นในไฟล์ หรือช่วยแก้ไขข้อผิดพลาด ในปี 1983 โปรแกรมตรวจสอบการสะกดคำอีกตัวหนึ่งชื่อ ispell (โปรแกรม ตรวจสอบการสะกดคำ แบบโต้ตอบ ) ได้ถูกพอร์ตไปยังระบบ Unix ispellมีอินเทอร์เฟซผู้ใช้สำหรับแสดงข้อผิดพลาดในการสะกดคำในบริบทและแนะนำวิธีการแก้ไข นับตั้งแต่นั้นมา เครื่องมือ Spell ดั้งเดิมจึงถูกมองว่าล้าสมัยไปแล้วเป็นส่วนใหญ่

อีกเหตุผลหนึ่งที่ทำให้ Spell ถูกพิจารณาว่าล้าสมัยคือมันรองรับเฉพาะภาษาอังกฤษเท่านั้น โปรแกรมตรวจสอบการสะกดคำสมัยใหม่สำหรับระบบ Unix และLinuxเช่นaspell , MySpellและhunspellรองรับภาษาและชุดอักขระที่หลากหลายSingle Unix Specificationได้ประกาศอย่างเป็นทางการว่า Spell เป็น "แอปพลิเคชันที่ล้าสมัย" โดยระบุว่าทำเช่นนั้น "เนื่องจากไม่มีเทคโนโลยีใดที่เป็นที่รู้จักซึ่งสามารถนำมาใช้เพื่อให้มันจดจำภาษาทั่วไปสำหรับอินพุตที่ผู้ใช้ระบุโดยไม่ต้องจัดเตรียมพจนานุกรมที่สมบูรณ์พร้อมกับไฟล์อินพุต" [ 2 ]อย่างไรก็ตาม Single Unix Specification ไม่ได้กำหนดมาตรฐานยูทิลิตี้ตรวจสอบการสะกดคำอื่นใดเพื่อมาแทนที่ Spell

เนื่องจากปัญหาของโปรแกรม Spell และความเหนือกว่าของโปรแกรมทางเลือกอื่นๆ ทำให้ไม่เคยมีการเขียนโปรแกรม Spell เวอร์ชันโอเพนซอร์ส ขึ้นมา แทนที่จะเป็นเช่นนั้น ในปี 1996 โทมัส มอร์แกน จาก GNUได้เขียนโปรแกรมห่อหุ้ม (wrapper) ง่ายๆ สำหรับispell (ซึ่งได้รับความนิยมอยู่แล้วในขณะนั้น) เพื่อจำลองพฤติกรรมดั้งเดิมของ Spell ระบบปฏิบัติการ Linux หลายตัว มีโปรแกรม GNU Spell นี้ หรือแม้แต่สคริปต์เชลล์ ที่ง่ายกว่านั้น ตัวอย่างเช่น คำสั่ง " spell " ในFedora Linuxจะเรียกใช้aspellดังนี้:

cat " $@ " | aspell -l --mode = none | sort -u 

ดูเพิ่มเติม

  • โค้ดต้นฉบับของระบบสะกดคำแบบ Unix (ลิงก์ใช้งานไม่ได้)
  • spell(1) –  คู่มือโปรแกรมเมอร์Plan 9 เล่ม 1
  • วิธีที่โปรแกรม Unix Spell ทำงานได้ใน RAM ขนาด 64kB
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Spell_(Unix)&oldid=1269164580 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สะกดคำ (ยูนิก)

spell คือ โปรแกรมตรวจสอบการสะกดคำ ภาษาอังกฤษ มาตรฐานสำหรับ ระบบปฏิบัติการ Unix , Plan 9 และ ระบบปฏิบัติการ ที่คล้าย Unix

ดูเพิ่มเติม

ไอสเปลล์ แอสเปล มายสเปล pspell ฮันสเปลล์ โต๊ะทำงานของนักเขียน

ลิงก์ภายนอก

โค้ดต้นฉบับของระบบสะกดคำแบบ Unix (ลิงก์ใช้งานไม่ได้) spell(1) – คู่มือโปรแกรมเมอร์ Plan 9 เล่ม 1 วิธีที่โปรแกรม Unix Spell ทำงานได้ใน RAM ขนาด 64kB ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Spell_(Unix)&oldid=1269164580 "