Skip to content

hallelujahIM( Hallelujah tiếng Anh đưa vào pháp ) is an intelligent English input method with auto-suggestions and spell check features.

License

GPL-3.0, Unknown licenses found

Licenses found

GPL-3.0
LICENSE
Unknown
COPYING.md
Notifications You must be signed in to change notification settings

dongyuwei/hallelujahIM

Repository files navigation

Platform:macOS Platform:windows Platform:linux github actions License: GPL v3

Tiếng Trung bản|English Version

Hallelujah tiếng Anh đưa vào pháp

Hallelujah tiếng Anh đưa vào pháp là Mac(10.9+ OSX) cập Windows ngôi cao thượng một khoản trí năng tiếng Anh đưa vào pháp. Này đặc tính như sau:

  1. Ly tuyến từ kho trọng đại so toàn, từ tần tinh chuẩn. Tham kiến Google's1/3 million most frequent English words.
  2. Nội trí viết chỉnh lý công năng. Không cần lo lắng viết sai lầm, có thể nhớ kỹ đại khái hình chữ, phát âm, bổn đưa vào pháp liền sẽ tự động biểu hiện nhất khả năng chờ tuyển từ.
  3. Cụ bị Text-Expander công năng. Bổn đưa vào pháp hội tự động đọc lấy định nghĩa ở người dùng mục lục hạ~/.you_expand_me.jsonVăn kiện, ngươi có thể định nghĩa chính mình thường dùng từ tổ, tỷ như{ "yem": "you expand me" },Như vậy đương đưa vàoyemLúc ấy biểu hiệnyou expand me.
  4. Tức thời phiên dịch công năng ( biểu hiện ký âm, cập tiếng Anh từ đơn tiếng Trung giải thích ).
  5. Duy trì ấn ghép vần tới phát ra đối ứng tiếng Anh. Như đưa vàosuanfa,Đưa vào pháp hội chờ tuyển từ trung sẽ biểu hiệnalgorithm.
  6. Duy trì ấn tiếng Anh từ đơn mơ hồ âm tới đưa vào. Như đưa vàocerrageHoặc làkerrageCó thể được đếncourageChờ tuyển từ, cũng có thể đưa vàoaosomeHoặc làausomeTới đếnawesomeChờ tuyển từ.
  7. Ấn phím bàn phía bên phảishiftKiện có thể ở trí năng tiếng Anh đưa vào hình thức cùng truyền thống tiếng Anh đưa vào hình thức gian cắt.
  8. Tuyển từ phương thức: Con số kiện 1~9 cậpEnterPhím Enter cùngSpaceKhông cách kiện đều nhưng tuyển từ đệ trình.SpaceKhông cách kiện tuyển từ cam chịu sẽ tự động phụ gia một cái không cách ở từ đơn mặt sau, có thể ở phối trí giao diện đóng cửa tự động phụ gia không cách công năng.EnterPhím Enter tuyển từ tắc sẽ không phụ gia không cách.

Download cùng trang bị

  1. Download biên dịch tốt đưa vào pháp ứng dụng ( chú ý: Không cần điểm đánh "Clone or download", muốn từ phía dưới liên tiếp được tái pkg văn kiện hoặc là exe văn kiện )
  1. Mở ra download sau hallelujah.pkg văn kiện, sẽ tự động trang bị, đăng ký, kích hoạt Hallelujah đưa vào pháp.
  2. Nếu đưa vào pháp không thể bình thường sử dụng, thỉnh rời khỏi trước mặt người dùng một lần nữa đăng nhập, ở Input source trung tay động tăng thêm Hallelujah đưa vào pháp. image

Chú ý: Bởi vì bổn trình tự không phải thông qua App store tuyên bố, Macos sẽ có phía dưới an toàn cảnh cáo. Lựa chọn hallelujah pkg trang bị trình tự, hữu kiện điểm đánhOpenTới mở ra, có thể bắt đầu trang bị đưa vào pháp.

unidentified

Vì cái gì kêu hallelujah tên này?

Chủ yếu là chịu áng văn chương này dẫn dắt:hallelujah_autocompletion.

Số ít phái võng hữu ( @ Bắc Đường lam vũ ) đánh giá

Tiếng Anh viết trong lòng “Không đế”? Cái này đưa vào pháp có thể đem ghép vần bổ toàn vì tiếng Anh: Hallelujah đưa vào pháp

Thiên hảo thiết trí

Điểm đánh đưa vào phápPreferencesHoặc là trực tiếp phỏng vấn bản địa HTTP phục vụ:http://localhost:62718/index.html preference

Biên dịch bổn đưa vào pháp

  1. open hallelujah.xcworkspaceSử dụng Xcode mở rahallelujah.xcworkspaceCông trình, chú ý không phải mở rahallelujah.xcodeproj.
  2. command + bXây dựng.
  3. Xây dựng biên dịch sau đưa vào pháp có thể copy đến/Library/Input\ Methods/Mục lục nội thí nghiệm.

Như thế nào điều chỉnh thử đưa vào pháp?

  1. Sử dụngNSLog()Ở mấu chốt hoặc khả nghi chỗ đánh log nhật ký.
  2. Không có log phát ra khi, có thể xem xét hỏng mất nhật ký, vị trí nhưng thông quals -l ~/Library/Logs/DiagnosticReports/ | grep hallelujahMệnh lệnh tới tra tìm.
  3. Suy nghĩ cặn kẽ.
  4. Sử dụng debug bản build, ở Xcode trungDebug->Attach to Process By PID or Name....Cái này lưu trình có thể work, nhưng Xcode phản ứng sẽ so chậm, yêu cầu ở thích hợp địa phương thêm điểm tạm dừng. Đại sát khí, bất đắc dĩ mà dùng chi.
  5. Tự động hoá thí nghiệm ( kế tiếp trọng cấu mục tiêu chính là nhưng thí nghiệm tính muốn tăng mạnh ).

Cách thức hóa số hiệu

  • sh format-code.sh

CI build

sh build.sh

local dev script

sh dev.sh

Xây dựng gói cài đặt pkg

bash package/build-package.bash

Khai nguyên hiệp nghị

GPL3(GNU GENERAL PUBLIC LICENSE Version 3)

Xây dựng libmarisa.a

  1. The staticlibmarisa.alib was built frommarisa-trie@006020c1df76d0d7dc6118dacc22da64da2e35c4.
  2. To build thelibmarisa.alib, run:
git clone git://github /s-yata/marisa-trie.git
cdmarisa-trie
brew install autoconf automake libtool -verbose## proxychains4 -f /usr/local/etc/proxychains.conf brew install autoconf automake libtool -verbose
autoreconf -i
./configure --enable-static
make
## ls -alh lib/marisa/.libs/libmarisa.a
make install## we can use marisa-build marisa-lookup marisa-reverse-lookup marisa-common-prefix-search marisa-predictive-search marisa-dump marisa-benchmark cli commands to do some tests and pre-build the trie data.

Cảm tạ dưới khai nguyên hạng mục:

  1. marisa-trie,Đưa vào khi tiền tố xứng đôi số liệu kết cấu cập thuật toán thực hiện, đặc điểm là cao tính năng, tiết kiệm không gian, có thể trước xây dựng hảo trie thụ lại phản danh sách hóa đến nội tồn trung.
  2. dictionary/cedict.json is transformed fromcc-cedict,Ghép vần - tiếng Anh từ kho.
  3. cmudictandhttps://github /mphilli/English-to-IPA,Phiên âm quốc tế.
  4. GCDWebServer,Dùng cho người dùng sử dụng thiên hảo phối trí.
  5. talisman,Sử dụng trong đó phonex thuật toán, thực hiện mơ hồ xấp xỉ âm đưa vào.
  6. MDCDamerauLevenshtein,Phối hợp talisman phonex thuật toán, ở âm tựa từ trung ấn Damerau Levenshtein biên tập khoảng cách sàng chọn nhất tiếp cận chờ tuyển từ.
  7. Chuột cần quản squirrel đưa vào phápHallelujah đưa vào pháp gói cài đặt pkg chế tác copy/ tham khảo squirrel thực hiện.

Cống hiến số hiệu

Đệ trình PR phía trước thỉnh chấp hànhsh format-code.shCách thức hóa số hiệu.

Vấn đề phản hồi, ý kiến cùng kiến nghị

Thỉnh đệ trình vấn đề đơn đếnhttps://github /dongyuwei/hallelujahIM/issues

Cố vấn phục vụ

Cung cấp đưa vào pháp công năng định chế khai phá. Liên hệ phương thức:

  • WeChat: dongyuwei
  • gmail: newdongyuwei

Một ít chụp hình

auto suggestion from local dictionary:
auto-suggestion auto-suggestion auto-suggestion

Text Expander:
Text Expander Text Expander

translation(inspired byMacUIM):
translation

spell check:
spell-check spell-check spell-check spell-check spell-check

pinyin in, English out:
pinyin pinyin pinyin pinyin pinyin pinyin

Star History

Star History Chart