อ่าน 2 นาที
สะกดคำ (ยูนิก)
spell คือ โปรแกรมตรวจสอบการสะกดคำ ภาษาอังกฤษ มาตรฐานสำหรับ ระบบปฏิบัติการ Unix , Plan 9 และ ระบบปฏิบัติการ ที่คล้าย Unix
สะกดคำ (ยูนิก)
| สะกด | |
|---|---|
| ผู้เขียนต้นฉบับ | สตีเฟน ซี. จอห์นสัน , ดักลาส แมคอิลรอย ( เอทีแอนด์ที เบลล์ แล็บโบราทอรีส์ ) |
| นักพัฒนา | นักพัฒนาซอฟต์แวร์โอเพนซอร์สและเชิงพาณิชย์หลายราย |
| เขียนเป็น | ซี |
| ระบบปฏิบัติการ | ยูนิก , ระบบคล้ายยูนิก , แพลน 9 |
| แพลตฟอร์ม | ข้ามแพลตฟอร์ม |
| พิมพ์ | สั่งการ |
| ใบอนุญาต | แผนที่ 9: ใบอนุญาต MIT |
| ที่เก็บข้อมูล |
|
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 (ลิงก์ใช้งานไม่ได้)
- – คู่มือโปรแกรมเมอร์Plan 9 เล่ม 1
- วิธีที่โปรแกรม Unix Spell ทำงานได้ใน RAM ขนาด 64kB
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ สะกดคำ (ยูนิก)
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 "