ฉันจะตรวจการสะกดด้วย Firefox ในหลายภาษาพร้อมกันได้อย่างไร


47

ฉันต้องการให้ Firefox สันนิษฐานว่าข้อความอาจผสมกับภาษาและควรค้นหาคำในพจนานุกรมหลายภาษา (ตัวอย่างเช่นทุกสิ่งใน en-GB, en-US, ru, be และ be-classic ควรได้รับการพิจารณาว่าดีทุกอย่างควรมีการขีดเส้นใต้และควรมีการแก้ไขจากพจนานุกรมทั้งหมด) มีส่วนเสริมสำหรับ "การตรวจการสะกดคำแบบหลายภาษา" หรือไม่?

อีกทางหนึ่งฉันสามารถรวมพจนานุกรมทั้งหมดเข้าด้วยกันเป็นพจนานุกรมขนาดใหญ่เล่มเดียวหรือไม่


1
คุณใช้ระบบปฏิบัติการอะไร
Studer

GNU / Linux Debian (บีบเป็นส่วนใหญ่)
Vi

ฉันหวังว่า Firefox จะทำได้ ไม่เคร่งครัดเป็น "คำตอบ" แต่คุณอาจจะลองใช้ Chrome ซึ่งไม่สนับสนุนหลายภาษาตรวจสอบการสะกดออกจากกล่อง: google.com/support/chrome/bin/answer.py?hl=en&answer=95604
Arthaey

คำตอบ:


24

ฉันใช้ภาษาฝรั่งเศสและภาษาอังกฤษในเกือบทุกอีเมลของฉันและนี่คือฝันร้าย

มีวิธีแก้ปัญหา (ค่อนข้างง่าย) แต่คุณต้องแฮ็คหนึ่งในพจนานุกรมของคุณ: คัดลอกวางเนื้อหาของเช่นพจนานุกรมภาษาอังกฤษของคุณเป็นภาษาฝรั่งเศสของคุณ; มันได้ผล! ง่ายเหมือนที่!

นี่คือวิธีที่ฉันแก้ไขปัญหานี้ใน Mac OS X:

  1. ไปที่/Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles(ใช้Cmd- Shift- Gหากโฟลเดอร์ห้องสมุดของคุณถูกซ่อนอยู่) และเลือกโฟลเดอร์โปรไฟล์ของคุณ (ของฉันdefault.uo0) และโฟลเดอร์ส่วนขยาย

  2. คุณจะเห็นโฟลเดอร์สำหรับพจนานุกรมแต่ละเล่มของคุณ ( en-US@dictionaries.addons.mozilla.org และfr-classique-reforme1990@dictionaries.addons.mozilla.orgในกรณีของฉัน) ในโฟลเดอร์หลักแต่ละdictionariesโฟลเดอร์

  3. คัดลอกเนื้อหาของ .aff และ. ดิกของพจนานุกรมหนึ่งของคุณลงใน.affและ.dicไฟล์ของอีกพจนานุกรม อย่าคัดลอกบรรทัดแรกใน.dicไฟล์ มันนับคำ!

คำเตือน:ใน.dicไฟล์ให้อัพเดตจำนวนคำในบรรทัดแรก จะต้องเป็นจำนวนบรรทัดของไฟล์ลบ 1 (อันแรกซึ่งคือจำนวนคำ)

  1. รีสตาร์ท Firefox! และในตอนนี้, vous pouvez taper en françaisและภาษาอังกฤษในพื้นที่ข้อความเดียวกัน!

เพิ่งทำcp extensions/en-gb@flyingtophat.co.uk/dictionaries/* extensions/pt-BR@dictionaries.addons.mozilla.org/dictionaries/ที่นี่ ดูเหมือนว่าจะทำงานได้ไม่ดีนัก คุณเข้าร่วมไฟล์ได้อย่างไร?
jpbochi

ฉันมีพจนานุกรมภาษาอังกฤษและยูเครน (ตามลำดับนี้) เมื่อฉันคัดลอกภาษายูเครนเป็นภาษาอังกฤษมันไม่ทำงานเลย แต่เมื่อฉันคัดลอกภาษาอังกฤษเป็นภาษายูเครนมันใช้ได้ แต่ฉันต้องลบออกSET ISO8859-1ก่อนen-gb.affมิฉะนั้นคำพหูพจน์และรูปแบบอื่น ๆ จะถูกทำเครื่องหมาย
oleksandr_yefremov

ที่แปลกประหลาด, โฟลเดอร์พจนานุกรมเหล่านี้ไม่ได้อยู่ในโฟลเดอร์โปรไฟล์ของฉัน ...
bart

@ Françoisขอบคุณ! นั่นเป็นทางออกที่สง่างาม คุณต้องทำเช่นนี้ซ้ำแล้วซ้ำอีกทุกครั้งที่มีการอัปเดต Firefox
ikashnitsky

@IIya ไม่, พจนานุกรมยังคงเป็นสองภาษาหลังจากอัปเดต Firefox หลายครั้ง แต่อย่าอัปเดตพจนานุกรมของคุณ;)
François Dispaux

8

ขอบคุณFrançois; นี่เป็นแรงบันดาลใจ โซลูชันที่สอดคล้องกันใน Ubuntu / Linux ทำสิ่งเดียวกันสำหรับ hunspell ฉันต้องการรวมพจนานุกรมภาษาอังกฤษของฉันกับฮีบรูและฉันก็ทำสิ่งนี้:

cd /usr/share/hunspell
sudo cp he.dic he.dic.bak
sudo cp he.aff he.aff.bak
sudo sh -c 'cat en_US.dic >> he.dic'
sudo sh -c 'cat en_US.aff >> he.aff'

( sh -cจำเป็นต้องมีตั้งแต่การผนวก>>, การดำเนินการต้องมีสิทธิ์ sudo ด้วย) และแน่นอนแก้ไขจำนวนบรรทัดที่ด้านบนของแฟ้ม .dic เช่นคุณกล่าวว่า wc -l he.dic(นับจำนวนบรรทัดโดยใช้


1
คืออะไร"hunspell" ?
Peter Mortensen

7

น่าเสียดายที่ฉันไม่เชื่อว่าจะมีวิธีแก้ปัญหาที่ง่ายนี้ ฉันใช้สองภาษาที่แตกต่างกันในแต่ละวันและทางออกที่ดีที่สุด (ไม่เหมาะ) คือการรวมกันของพจนานุกรมหลายเล่มและการเพิ่มเช่น:

Dictionary Switcher หรือ Quick Locale Switcher

ซึ่งทั้งคู่นำเสนอปัญหาของตนเอง

อีกวิธีที่น้อยกว่าอุดมคติคือ:

ImTranslator

ขณะที่มันเป็นนักแปลมันยังรองรับการตรวจสอบการสะกดคำหลายภาษา


นี่คือลิงก์ปัจจุบันไปยัง Quick Locale Switcher: addons.mozilla.org/en-US/firefox/addon/quick-locale-switcher2 ดูเหมือนจะไม่เร็วไปกว่าการคลิกที่ช่องข้อความ
นักเล่นเกม CX

1

ขอบคุณ fidlr นี่เป็นแรงบันดาลใจ ;)

ฉันต้องการทำสิ่งเดียวกันโดยไม่ใช้สิทธิ์รูทสำหรับสิ่งนั้น ดังนั้นฉันจึงยึดงานของคุณและมาใช้พจนานุกรมส่วนบุคคล: คำเตือนพจนานุกรมส่วนตัวของฉันว่างเปล่ามันจะทำลายคุณอย่างแน่นอนหากคุณมีข้อมูลบางอย่างอยู่ที่นี่

cd ~/.mozilla/firefox/*.default/
nbLines=$(wc -l < /usr/share/hunspell/fr_FR.dic)
cut -d/ -f1 /usr/share/hunspell/fr_FR.dic | tail -$(( --nbLines )) >> ./persdict.dat

ฉันลบบรรทัดแรกของพจนานุกรมเนื่องจากเป็นจำนวนรายการพจนานุกรมในไฟล์. dic


0

ฉันพบแฮ็คที่เรียงลำดับงานโดยใช้พจนานุกรมผู้ใช้ Firefox

คุณสามารถเพิ่มแต่ละคำลงในพจนานุกรมผู้ใช้ส่วนบุคคลของคุณได้ด้วยตนเองซึ่งจะไม่ถูกทำเครื่องหมายว่าเป็นตัวพิมพ์ผิด คุณสามารถแก้ไขไฟล์ได้ ('persdict.dat' ในโฟลเดอร์โปรไฟล์ Firefox ของคุณ) และเพิ่มคำลงไป ฉันดาวน์โหลดรายการพจนานุกรมสำหรับภาษาที่สองของฉันด้วยคำ 400k และเพียงวางลงในไฟล์. dat ซึ่งเป็นไฟล์ข้อความที่คุณสามารถเปิดได้ด้วยเครื่องมือแก้ไขใด ๆ

ตอนนี้ฉันสามารถพิมพ์สองภาษาโดยไม่ขีดเส้นใต้การตรวจสอบการสะกดที่น่ารำคาญ

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