เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

สะกด

เครื่องมือสุดท้ายที่เราจะดูคือ สะกด, ตัวตรวจการสะกดแบบโต้ตอบ NS สะกด โปรแกรมเป็นตัวตายตัวแทนของโปรแกรมก่อนหน้านี้ที่ชื่อว่า ispelและส่วนใหญ่ใช้แทนดรอปอินได้ ในขณะที่ สะกด โปรแกรมส่วนใหญ่ใช้โดยโปรแกรมอื่น ๆ ที่ต้องการความสามารถในการตรวจสอบการสะกด นอกจากนี้ยังสามารถใช้เป็นเครื่องมือแบบสแตนด์อโลนจากบรรทัดคำสั่งได้อย่างมีประสิทธิภาพ มีความสามารถในการตรวจสอบไฟล์ข้อความประเภทต่างๆ อย่างชาญฉลาด รวมทั้งเอกสาร HTML, โปรแกรม C/C++, ข้อความอีเมล และข้อความเฉพาะทางประเภทอื่นๆ

ในการตรวจสอบการสะกดในไฟล์ข้อความที่มีร้อยแก้วง่าย ๆ สามารถใช้ดังนี้:


ตรวจ aspell ไฟล์ข้อความ

ตรวจ aspell ไฟล์ข้อความ


ที่ไหน ไฟล์ข้อความ เป็นชื่อไฟล์ที่จะตรวจสอบ มาดูตัวอย่างการใช้งานจริงกันเถอะ มาสร้างไฟล์ข้อความอย่างง่ายที่ชื่อว่า ฟู.txt มีข้อผิดพลาดในการสะกดคำโดยเจตนา:


[me@linuxbox ~]$ แมว > foo.txt

สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ

[me@linuxbox ~]$ แมว > foo.txt

สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ


ต่อไปเราจะตรวจสอบไฟล์โดยใช้ สะกด:


[me@linuxbox ~]$ ตรวจสอบการสะกด foo.txt

[me@linuxbox ~]$ ตรวจสอบการสะกด foo.txt


As สะกด เป็นแบบโต้ตอบในโหมดตรวจสอบ เราจะเห็นหน้าจอดังนี้:



จิ้งจอกสีน้ำตาลอย่างรวดเร็ว จิมเพด เหนือสุนัขขี้เกียจ

จิ้งจอกสีน้ำตาลอย่างรวดเร็ว จิมเพด เหนือสุนัขขี้เกียจ


1) กระโดด

2) กิมพ์

3) บีบอัด

4) เดินกะเผลก

5) แมงดา

i) ละเว้น

r) แทนที่

ก) เพิ่ม

ข) ยกเลิก

6) ขี้แย

7) ตั้งค่าย

8) มีโคน

9) ขัดขวาง

0) โดน

I) ละเลยทั้งหมด

R) แทนที่ทั้งหมด

l) เพิ่มต่ำกว่า

x) ออก

1) กระโดด

2) กิมพ์

3) บีบอัด

4) เดินกะเผลก

5) แมงดา

i) ละเว้น

r) แทนที่

ก) เพิ่ม

ข) ยกเลิก


?

?


ภาพ

ที่ด้านบนของจอแสดงผล เราเห็นข้อความของเราโดยเน้นคำที่สะกดอย่างน่าสงสัย ตรงกลาง เราเห็นคำแนะนำการสะกดคำ XNUMX รายการที่มีตัวเลขตั้งแต่ศูนย์ถึงเก้า ตามด้วยรายการการดำเนินการอื่นๆ ที่เป็นไปได้ สุดท้าย ที่ด้านล่างสุด เราเห็นข้อความแจ้งพร้อมที่จะยอมรับตัวเลือกของเรา

หากเรากดปุ่ม 1 สำคัญ, สะกด แทนที่คำที่ไม่เหมาะสมด้วยคำว่า "jumped" และย้ายไปที่คำที่สะกดผิดคำถัดไป ซึ่งก็คือ "laxy" หากเราเลือกเปลี่ยน “ขี้เกียจ” สะกด แทนที่และสิ้นสุด ครั้งหนึ่ง สะกด เสร็จแล้ว เราสามารถตรวจสอบไฟล์ของเราและดูว่าการสะกดผิดได้รับการแก้ไขแล้ว:


[me@linuxbox ~]$ แมว foo.txt

สุนัขจิ้งจอกสีน้ำตาลได้อย่างรวดเร็วเพิ่มขึ้นกว่าสุนัขขี้เกียจ.

[me@linuxbox ~]$ แมว foo.txt

สุนัขจิ้งจอกสีน้ำตาลได้อย่างรวดเร็วเพิ่มขึ้นกว่าสุนัขขี้เกียจ.


เว้นแต่จะบอกเป็นอย่างอื่นผ่านตัวเลือกบรรทัดคำสั่ง --อย่าสำรองข้อมูล, สะกด สร้างไฟล์สำรองที่มีข้อความต้นฉบับโดยต่อท้ายนามสกุล บาก ไปที่ไฟล์- ชื่อ.

อวดของเรา ความกระหายน้ำ ความสามารถในการแก้ไข เราจะใส่การสะกดผิดกลับเข้าไป เพื่อให้เรานำไฟล์ของเรากลับมาใช้ใหม่ได้:



[me@linuxbox ~]$ sed -i 's/lazy/laxy/; s/jumped/jimped/' foo.txt

[me@linuxbox ~]$ sed -i 's/lazy/laxy/; s/jumped/jimped/' foo.txt


การขอ ความกระหายน้ำ ตัวเลือก -i บอก ความกระหายน้ำ ในการแก้ไขไฟล์ "in-place" หมายความว่าแทนที่จะส่งเอาต์พุตที่แก้ไขไปยังเอาต์พุตมาตรฐาน จะเป็นการเขียนไฟล์ใหม่โดยนำการเปลี่ยนแปลงไปใช้ เรายังเห็นความสามารถในการวางคำสั่งแก้ไขมากกว่าหนึ่งคำสั่งในบรรทัดโดยแยกคำสั่งเหล่านั้นด้วยเครื่องหมายอัฒภาค

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



ไฟล์ HTML ที่สะกดผิด

สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ

ไฟล์ HTML ที่สะกดผิด

สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ


ตอนนี้ หากเราพยายามสะกดให้ตรวจสอบไฟล์ที่เราแก้ไข เราพบปัญหา ถ้าเราทำแบบนี้:



[me@linuxbox ~]$ ตรวจสอบการสะกด foo.txt

[me@linuxbox ~]$ ตรวจสอบการสะกด foo.txt


เราจะได้สิ่งนี้:



<HTML>

<HTML>



ไฟล์ HTML ที่สะกดผิด

ไฟล์ HTML ที่สะกดผิด



สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ

สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ




1) HTML

2) เอชที มล

3) html-มล

4) ฮาเมล

5) ฮามิล

6) โรงแรม

1) HTML

2) เอชที มล

3) html-มล


i) ละเว้น

r) แทนที่

ก) เพิ่ม

ข) ยกเลิก

I) ละเลยทั้งหมด

R) แทนที่ทั้งหมด

l) เพิ่มต่ำกว่า

x) ออก

i) ละเว้น

r) แทนที่

ก) เพิ่ม

ข) ยกเลิก


?

?


ภาพ

aspell จะเห็นเนื้อหาของแท็ก HTML ว่าสะกดผิด ปัญหานี้สามารถแก้ไขได้โดยใส่ตัวเลือกโหมดการตรวจสอบ -H (HTML) ดังนี้:


[me@linuxbox ~]$ aspell -H ตรวจสอบ foo.txt

[me@linuxbox ~]$ aspell -H ตรวจสอบ foo.txt


ภาพ

ซึ่งจะส่งผลให้:




สะกดผิด ไฟล์ HTML

สะกดผิด ไฟล์ HTML



สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ

สุนัขจิ้งจอกสีน้ำตาลตัวฉับไว จิมเหนือสุนัขขี้เกียจ




1) Mi สะกด

2) สะกดผิด

3) สะกดผิด

4) ปัดเป่า

5) สะกด

i) ละเว้น

r) แทนที่

6) ใช้ผิดวิธี

7) เรียกผิด

8) สะกดผิด

9) สะกดผิด

0) เข้าใจผิด

I) ละเลยทั้งหมด

R) แทนที่ทั้งหมด

1) Mi สะกด

2) สะกดผิด

3) สะกดผิด

4) ปัดเป่า

5) สะกด

i) ละเว้น

r) แทนที่


ก) เพิ่ม

ข) ยกเลิก

l) เพิ่มต่ำกว่า

x) ออก

ก) เพิ่ม

ข) ยกเลิก


?

?


ภาพ

HTML จะถูกละเว้น และตรวจสอบเฉพาะส่วนที่ไม่ใช่มาร์กอัปของไฟล์เท่านั้น ในโหมดนี้ เนื้อหาของแท็ก HTML จะถูกละเว้นและไม่ได้ตรวจสอบการสะกดคำ อย่างไรก็ตามเนื้อหาของ ALT แท็กซึ่งได้ประโยชน์จากการตรวจสอบจะถูกตรวจสอบในโหมดนี้


ภาพ

หมายเหตุ โดยค่าเริ่มต้น สะกด จะละเว้น URL และที่อยู่อีเมลในข้อความ พฤติกรรมนี้สามารถแทนที่ด้วยตัวเลือกบรรทัดคำสั่ง นอกจากนี้ยังสามารถระบุได้ว่าแท็กมาร์กอัปใดจะถูกตรวจสอบและข้ามไป ดู สะกด หน้าคนสำหรับรายละเอียด


ภาพ


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: