aspell - ตัวตรวจสอบการสะกดแบบโต้ตอบ
aspell [options] <command>
aspell เป็นโปรแกรมอรรถประโยชน์ที่เชื่อมต่อกับไลบรารี Aspell เพื่อให้สามารถทำหน้าที่เป็นตัวแทนที่ ispell -a เป็นตัวตรวจการสะกดอิสระ เป็นยูทิลิตี้ทดสอบเพื่อทดสอบ คุณลักษณะห้องสมุด Aspell และเป็นยูทิลิตี้สำหรับจัดการพจนานุกรมที่ใช้โดยห้องสมุด
ไลบรารี Aspell มีอินเทอร์เฟซที่อนุญาตให้โปรแกรมอื่นๆ เข้าถึงฟังก์ชันได้โดยตรง ดังนั้นจึงลดงานที่ซับซ้อนในการตรวจสอบการสะกดเป็นการเรียกไลบรารีแบบธรรมดา ไลบรารีเริ่มต้นไม่มีรายการคำในพจนานุกรม หากต้องการเพิ่มพจนานุกรมภาษา โปรดตรวจสอบ distro ของคุณก่อนเพื่อหาพจนานุกรมที่แก้ไข หรือดูที่นี่สำหรับพจนานุกรมภาษาพื้นฐาน http://aspell.net
ข้อมูลต่อไปนี้อธิบายคำสั่งและตัวเลือกที่ใช้โดย Aspell Utility
หน้าคู่มือนี้ได้รับการดูแลแยกต่างหากจากเอกสารอย่างเป็นทางการ ดังนั้นหน้านี้อาจล้าสมัยหรือไม่สมบูรณ์ เอกสารอย่างเป็นทางการได้รับการบำรุงรักษาเป็นคู่มือ Texinfo ดูรายการ ` aspell ' ใน ข้อมูล สำหรับเอกสารที่สมบูรณ์เพิ่มเติม
<command> เป็นหนึ่งใน:
ส่งข้อความการใช้งาน Aspell Utility สั้นๆ ไปยังเอาต์พุตมาตรฐาน นี่เป็นข้อมูลสรุปโดยย่อที่แสดงรายการคำสั่งและตัวเลือกการตรวจตัวสะกดทั่วไป
ส่งข้อความช่วยเหลือ Aspell Utility โดยละเอียดไปยังเอาต์พุตมาตรฐาน นี่คือรายการทั้งหมดที่แสดงคำสั่ง ตัวเลือก ตัวกรอง และพจนานุกรมทั้งหมด
พิมพ์หมายเลขเวอร์ชันของ Aspell Library และ Utility ไปยังเอาต์พุตมาตรฐาน
ตรวจสอบการสะกดไฟล์เดียว
เรียกใช้ Aspell ในโหมดความเข้ากันได้ของ ispell -a
สร้างรายการคำที่สะกดผิดจากการป้อนข้อมูลมาตรฐาน
ดัมพ์ตัวเลือกการกำหนดค่าปัจจุบันทั้งหมดไปยังเอาต์พุตมาตรฐาน
ส่งค่าปัจจุบันของ <key> ไปยังเอาต์พุตมาตรฐาน
เอาต์พุตเสียงที่เทียบเท่ากันของแต่ละคำที่ป้อน
สร้างคำรูตและคำต่อท้ายที่เป็นไปได้จากรายการคำที่ป้อน
ขยายค่าสถานะส่วนต่อท้ายของแต่ละคำที่บีบอัดส่วนต่อท้ายที่ป้อน
ล้างรายการคำที่ป้อนเพื่อให้ทุกบรรทัดเป็นคำที่ถูกต้อง
ลดขนาดของรายการคำผ่านการบีบอัดส่วนต่อท้าย
แปลง <from> หนึ่งการเข้ารหัส <to> อื่น
ดำเนินการทำให้เป็นบรรทัดฐาน Unicode
แสดงรายการพจนานุกรม ตัวกรอง หรือโหมดที่มีอยู่
การถ่ายโอนข้อมูล สร้าง หรือรวมรายการคำหลัก ส่วนบุคคล หรือแทนที่
อาจใช้ตัวเลือกต่อไปนี้เพื่อควบคุมว่าจะใช้พจนานุกรมใดและลักษณะการทำงานอย่างไร
ชื่อฐานของพจนานุกรมที่จะใช้ หากระบุตัวเลือกนี้ Aspell จะใช้พจนานุกรมนี้หรือไม่ก็ตาย
ตำแหน่งของรายการคำศัพท์หลักในพจนานุกรม
ภาษาที่จะใช้ เป็นไปตามรูปแบบเดียวกันของตัวแปรสภาพแวดล้อม LANG ในระบบส่วนใหญ่ ประกอบด้วยรหัสภาษา ISO 639 ตัวอักษร 2 ตัว และรหัสประเทศ ISO 3166 ตัวอักษร 2 ตัวหลังขีดกลางหรือขีดล่าง ค่าเริ่มต้นขึ้นอยู่กับค่าของโลแคล LC_MESSAGES
ขนาดที่ต้องการของรายการคำในพจนานุกรม ประกอบด้วยรหัสอักขระสองหลักที่อธิบายขนาดของรายการ โดยมีค่าทั่วไปเป็น: 10=จิ๋ว, 20=เล็กมาก, 30=เล็ก, 40=med-small, 50=med, 60=med-large, 70 =ใหญ่, 80=ใหญ่, 90=บ้า
ข้อมูลเพิ่มเติมใดๆ ที่จะทำให้พจนานุกรมประเภทนี้แตกต่างจากพจนานุกรมอื่นๆ ซึ่งอาจมีภาษาและขนาดเหมือนกัน
โปรดใช้ตัวเลือก หลากหลาย เนื่องจากแทนที่ ศัพท์แสง เป็นทางเลือกที่ดีกว่า ศัพท์แสง จะถูกลบออกในอนาคต
ค้นหาเส้นทางสำหรับไฟล์ข้อมูลรายการคำ
ชื่อไฟล์รายการคำส่วนบุคคล
ชื่อไฟล์รายการแทนที่
พจนานุกรมพิเศษที่จะใช้
ตัวเลือกนี้ยังไม่ได้ใช้งาน
ตัวเลือกเหล่านี้ควบคุมการทำงานของ Aspell เมื่อตรวจสอบเอกสาร
ละเว้นคำที่มีความยาว <= <integer> อักขระ
ละเว้นกรณีเมื่อตรวจสอบคำ
ละเว้นคำสั่งในการจัดเก็บคู่เปลี่ยน
บันทึกรายการคำแทนที่ในบันทึกทั้งหมด
คำแนะนำ <mode>=พิเศษ| เร็ว| ปกติ| ตัวสะกดไม่ดี
ตัวเลือกเหล่านี้ปรับเปลี่ยนลักษณะการทำงานของตัวกรองต่างๆ
เพิ่มหรือลบตัวกรอง
เพิ่มหรือลบเส้นทางที่ค้นหาตัวกรอง
ตั้งค่าโหมดตัวกรอง โหมด เป็นหนึ่งในไม่มี, url, อีเมล, html, tex หรือ nroff ตัวเลือกทางลัดอื่นๆ ได้แก่ '-e' สำหรับอีเมล, '-H' สำหรับ Html/Sgml, '-t' สำหรับ Tex หรือ '-n' สำหรับ Nroff
คาดว่าจะเข้ารหัสเอกสาร ค่าเริ่มต้นขึ้นอยู่กับตำแหน่งที่ตั้งปัจจุบัน
เพิ่มหรือลบรายการอักขระคำพูดในอีเมล
จำนวนตัวอักษรที่สามารถปรากฏก่อนเครื่องหมายคำพูด
เพิ่มหรือลบรายการแอตทริบิวต์ HTML เพื่อตรวจสอบเสมอ ตัวอย่างเช่น ดูภายในแท็ก alt=
เพิ่มหรือลบรายการแอตทริบิวต์ HTML เพื่อข้ามไปเสมอขณะตรวจการสะกด
เพิ่มหรือลบรายการแอตทริบิวต์ SGML เพื่อตรวจสอบการสะกดเสมอ
เพิ่มหรือลบรายการแอตทริบิวต์ SGML ที่จะข้ามไปเสมอขณะตรวจการสะกดคำ
นามสกุลไฟล์ SGML
ตรวจสอบความคิดเห็น TeX
เพิ่มหรือลบรายการคำสั่ง TeX
สิ่งเหล่านี้อาจใช้เพื่อควบคุมพฤติกรรมของคำที่ทำงานร่วมกัน
พิจารณาคำที่ใช้ร่วมกันได้
จำนวนคำสูงสุดที่สามารถร้อยเข้าด้วยกันได้
ความยาวขั้นต่ำของคำภายใน
ตัวเลือกเบ็ดเตล็ดที่ไม่อยู่ในหมวดหมู่อื่นใด
ไฟล์การกำหนดค่าหลัก ไฟล์นี้ลบล้างค่าเริ่มต้นสากลของ Aspell
ตำแหน่งของไฟล์คอนฟิกูเรชันหลัก
ตำแหน่งของไฟล์ข้อมูลภาษา
ใช้เค้าโครงแป้นพิมพ์นี้เพื่อแนะนำคำที่เป็นไปได้ ข้อผิดพลาดในการสะกดคำเหล่านี้เกิดขึ้นหากผู้ใช้กดแป้นที่อยู่ติดกับแป้นที่ถูกต้องโดยไม่ตั้งใจ
ตำแหน่งอื่นของไฟล์ข้อมูลภาษา ไดเร็กทอรีนี้ถูกค้นหาก่อน data-dir
ตำแหน่งไดเร็กทอรีสำหรับไฟล์ wordlist ส่วนตัว
ไฟล์การกำหนดค่าส่วนบุคคล ไฟล์นี้แทนที่ตัวเลือกที่พบในไฟล์กำหนดค่าส่วนกลาง
ตัวเลือกเหล่านี้เป็นส่วนหนึ่งของยูทิลิตี้ aspell และทำงานเป็นอิสระจากไลบรารี
ยูทิลิตี aspell สร้างไฟล์สำรองโดยทำสำเนาและเพิ่ม .bak ต่อท้ายชื่อไฟล์ ใช้เฉพาะเมื่อคำสั่ง ตรวจสอบ <ไฟล์> และไฟล์สำรองจะถูกสร้างขึ้นเฉพาะเมื่อมีการแก้ไขการสะกดคำ
ใช้การชดเชยไบต์แทนการชดเชยอักขระ
สร้างชุดค่าผสมรูต/ส่วนต่อท้ายที่ขาดหายไปซึ่งไม่อยู่ในพจนานุกรมในโหมด ไปป์
การแมปคีย์ที่จะใช้ ไม่ว่าจะเป็น aspell สำหรับการแมปเริ่มต้น หรือ ispell เพื่อใช้การแมปเดียวกับที่ยูทิลิตี Ispell ใช้
ย้อนกลับลำดับของรายการคำแนะนำในโหมดไปป์
แนะนำการเปลี่ยนที่เป็นไปได้ในโหมดไปป์ หากเป็นเท็จ Aspell จะรายงานการสะกดผิดและไม่พยายามให้คำแนะนำหรือแก้ไขที่เป็นไปได้
ตั้งเวลาโหลดและแนะนำเวลาในโหมดไพพ์
นอกจากนี้ Aspell จะพยายามทำความเข้าใจกับตัวเลือกบรรทัดคำสั่งของ Ispell เพื่อให้สามารถทำหน้าที่แทน Ispell ได้ หาก Aspell ทำงานโดยไม่มีตัวเลือกบรรทัดคำสั่งใด ๆ มันจะแสดงหน้าจอช่วยเหลือสั้น ๆ และปิด
Aspell สามารถยอมรับตัวเลือกผ่านไฟล์การกำหนดค่าส่วนกลางหรือส่วนตัว ดังนั้นคุณไม่จำเป็นต้องระบุตัวเลือกเหล่านี้ทุกครั้งที่บรรทัดคำสั่ง ไฟล์การกำหนดค่าส่วนกลางเริ่มต้นคือ /etc/aspell.conf หรือไฟล์อื่นที่ระบุโดยตัวเลือก --conf และเลือกก่อน ไฟล์กำหนดค่าเริ่มต้นสำหรับผู้ใช้แต่ละราย ~/.aspell.conf ซึ่งอยู่ในไดเรกทอรี $HOME (หรือไฟล์อื่นที่ระบุโดยตัวเลือก --per-conf ) ถูกทำเครื่องหมายไว้ถัดไปและลบล้างตัวเลือกที่ตั้งค่าไว้ในไฟล์กำหนดค่าส่วนกลาง อ็อพชันที่ระบุที่บรรทัดรับคำสั่งหรือผ่านตัวแปรสภาวะแวดล้อมจะแทนที่อ็อพชันที่ระบุโดยไฟล์คอนฟิกูเรชัน
แต่ละบรรทัดของไฟล์คอนฟิกูเรชันมีรูปแบบ:
option [value]
โดยที่ ตัวเลือก คือหนึ่งในตัวเลือกไลบรารีมาตรฐานด้านบนโดยไม่มีเครื่องหมายขีดคั่นนำหน้า ตัวอย่างเช่น บรรทัดต่อไปนี้จะตั้งค่าภาษาเริ่มต้นเป็น Swiss German:
lang de_CH
อาจมีช่องว่างจำนวนเท่าใดก็ได้ระหว่างตัวเลือกและค่า แต่สามารถเป็นช่องว่างได้เท่านั้น เช่น ไม่มี '=' ระหว่างชื่อตัวเลือกและค่า ความคิดเห็นอาจรวมอยู่ด้วยโดยนำหน้าด้วย '#' เนื่องจากสิ่งใดก็ตามตั้งแต่ '#' ถึงบรรทัดใหม่จะถูกละเว้น อนุญาตให้มีบรรทัดว่างได้เช่นกัน ไฟล์ /etc/aspell.conf เป็นตัวอย่างที่ดีของวิธีตั้งค่าตัวเลือกเหล่านี้ และคู่มือ Aspell ก็มีข้อมูลโดยละเอียดเพิ่มเติม
aspell-import(1), prezip-bin(1), run-with-aspell(1), word-list-compress(1)
Aspell is fully documented in its Texinfo manual. See the ` aspell ' entry in info for more complete documentation.
การสนับสนุนสำหรับ Aspell สามารถพบได้ในรายชื่อผู้รับจดหมายของ Aspell คำแนะนำสำหรับการเข้าร่วมรายชื่ออีเมลต่างๆ (และที่เก็บถาวร) สามารถดูได้จากหน้าแรกของ Aspell ที่ http://aspell.net รายงานข้อผิดพลาดควรส่งผ่านทาง GitHub Issues แทนที่จะโพสต์ในรายชื่อผู้รับจดหมาย
หน้าคู่มือนี้เขียนโดย Brian Nelson pyro@debian.org ตามคู่มือผู้ใช้ Aspell ลิขสิทธิ์ © 2002 Kevin Atkinson อัปเดตเมื่อ พ.ย. 2549 โดย Jose Da Silva digital@joescat.com และ ธ.ค. 2549 โดย Kevin Atkinson kevina@gnu.org