Làm cách nào để tôi kiểm tra chính tả Firefox bằng nhiều ngôn ngữ cùng một lúc?


47

Tôi muốn Firefox cho rằng văn bản có thể nằm trong hỗn hợp các ngôn ngữ và các từ nên được tra cứu trong nhiều từ điển. (Ví dụ: mọi thứ trong en-GB, en-US, ru, be và be-classic nên được coi là tốt, mọi thứ khác nên được gạch chân và sửa chữa từ tất cả các từ điển nên được cung cấp). Có một tiện ích bổ sung cho "kiểm tra chính tả đa ngôn ngữ" không?

Ngoài ra, tôi có thể hợp nhất tất cả các từ điển vào một từ điển kết hợp lớn không?


1
Bạn đang dùng hệ điều hành nào?
Studer

GNU / Linux Debian (chủ yếu là nén)
Vi.

Tôi cũng ước Firefox có thể làm điều này. Không hoàn toàn là một "câu trả lời", nhưng bạn có thể thử sử dụng Chrome, ứng dụng này hỗ trợ kiểm tra chính tả đa ngôn ngữ: google.com/support/chrom / ratơ = "
Arthaey

Câu trả lời:


24

Tôi sử dụng tiếng Pháp và tiếng Anh trong hầu hết các email của mình và đây là một cơn ác mộng.

Có một giải pháp (khá đơn giản), nhưng bạn cần hack một trong những từ điển của bạn: sao chép-dán nội dung ví dụ từ điển tiếng Anh của bạn vào từ điển tiếng Pháp của bạn; nó hoạt động Đơn giản vậy thôi!

Đây là cách tôi giải quyết vấn đề này trên Mac OS X:

  1. Đi đến /Users/HERE_YOUR_USER/Library/Application Support/Firefox/Profiles(sử dụng Cmd- Shift- Gnếu thư mục Thư viện của bạn bị ẩn) và chọn thư mục hồ sơ của bạn (của tôi default.uo0) và thư mục tiện ích mở rộng.

  2. Bạn sẽ thấy các thư mục cho mỗi từ điển của bạn ( en-US@dictionaries.addons.mozilla.orgfr-classique-reforme1990@dictionaries.addons.mozilla.orgtrong trường hợp của tôi). Trong mỗi thư mục chính, một dictionariesthư mục.

  3. Sao chép nội dung của .aff và .dic của một trong những từ điển của bạn vào .aff.dictệp của cái kia. Đừng sao chép dòng đầu tiên trong .dictệp; đó là số từ!

Cảnh báo: trong .dictệp, cập nhật số từ trên dòng đầu tiên. Nó phải là số dòng của tệp trừ đi 1 (đầu tiên là số từ).

  1. Khởi động lại Firefox! Và bây giờ, vous pouvez taper en français et bằng tiếng Anh trong cùng một khu vực văn bản!

Chỉ cần làm một cp extensions/en-gb@flyingtophat.co.uk/dictionaries/* extensions/pt-BR@dictionaries.addons.mozilla.org/dictionaries/ở đây. Có vẻ như không hoạt động tốt. Làm thế nào bạn tham gia các tập tin chính xác?
jpbochi

Tôi đã có từ điển tiếng Anh và tiếng Ukraina (theo thứ tự này). Khi tôi sao chép tiếng Ukraina sang tiếng Anh, nó hoàn toàn không hoạt động. Nhưng khi tôi sao chép tiếng Anh sang tiếng Ukraina, nó đã hoạt động nhưng tôi cần phải loại bỏ SET ISO8859-1trước đó en-gb.aff, nếu không thì số nhiều và các dạng khác sẽ được đánh dấu.
oleksandr_yefremov

Thật kỳ lạ, những thư mục từ điển này không có trong thư mục hồ sơ của tôi ...
bart

@ François Cảm ơn! Đó là một giải pháp tao nhã. Bạn có phải làm đi làm lại nhiều lần với mỗi lần cập nhật Firefox không?
ikashnitsky

@IIya không, từ điển vẫn là song ngữ sau vài lần cập nhật Firefox. Nhưng đừng cập nhật từ điển của bạn;)
François Dispaux

8

Cảm ơn François; Điều này đã được truyền cảm hứng. Giải pháp tương ứng trong Ubuntu / Linux thực hiện tương tự cho hunspell. Tôi muốn kết hợp từ điển tiếng Anh của mình với tiếng Do Thái và tôi đã làm điều này:

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 -cYêu cầu bắt buộc kể từ khi nối thêm >>, hoạt động cũng cần đặc quyền sudo). Và tất nhiên, sửa số lượng dòng trên đầu tệp .dic như bạn đã nói (đếm số dòng sử dụng wc -l he.dic.


1
Là gì "hunspell" ?
Peter Mortensen

7

Thật không may, tôi không tin rằng có một giải pháp dễ dàng cho việc này. Tôi sử dụng hai ngôn ngữ khác nhau trên cơ sở hàng ngày và giải pháp tốt nhất (không lý tưởng) là sự kết hợp của nhiều từ điển và một bổ sung như:

Chuyển đổi từ điển hoặc chuyển đổi địa điểm nhanh

Cả hai trong số đó trình bày vấn đề riêng của họ.

Một giải pháp khác, ít hơn lý tưởng, là:

Máy đo tốc độ

Trong khi nó là một dịch giả, nó cũng hỗ trợ kiểm tra chính tả đa ngôn ngữ.


Đây là một liên kết hiện tại đến Quick Locale Switcher: addons.mozilla.org/en-US/firefox/addon/quick-locale-switcher2 Dường như không nhanh hơn nhấp vào trường văn bản.
Game thủ CX

1

Cảm ơn fidlr, điều này đã được truyền cảm hứng. ;)

Tôi muốn làm như vậy mà không sử dụng quyền root cho điều đó. Vì vậy, tôi dựa vào công việc của mình cho bạn và sử dụng từ điển cá nhân: Cảnh báo, từ điển cá nhân của tôi trống rỗng, nó chắc chắn sẽ phá hủy của bạn nếu bạn có một số dữ liệu ở đây.

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

Tôi xóa dòng đầu tiên của từ điển, vì đó là số lượng mục từ điển trong tệp .dic.


0

Tôi tìm thấy một loại hack hoạt động bằng từ điển người dùng Firefox.

Bạn có thể tự thêm các từ riêng lẻ vào từ điển người dùng cá nhân của mình, từ đó sẽ không được đánh dấu là lỗi chính tả. Bạn cũng có thể chỉnh sửa tệp cho nó ('Persdict.dat' trong thư mục hồ sơ Firefox của bạn) và thêm RẤT NHIỀU từ cho nó. Tôi đã tải xuống một danh sách từ điển cho ngôn ngữ thứ hai của tôi với 400k từ và chỉ cần dán nó vào tệp .dat, về cơ bản là một tệp văn bản bạn có thể mở với bất kỳ trình soạn thảo nào.

Bây giờ tôi có thể gõ hai ngôn ngữ mà không cần gạch chân kiểm tra chính tả gây phiền nhiễu.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.