Git Product home page Git Product logo

jyutping's Introduction

README in English | 官話(Mandarin)

粵拼輸入法

Telegram X (formerly Twitter) Threads Instagram QQ

iOS、iPadOS 及 macOS 粵語拼音輸入法。
採用 香港語言學學會粵語拼音方案 (粵拼 / Jyutping),兼容各種習慣拼寫串法。
候選詞會標注對應嘅粵拼。支援簡、繁體漢字。
可以用倉頡、速成、筆畫、普通話拼音、拆字等反查粵語拼音。

另有 Android 版: yuetyam/jyutping-android

iOS & iPadOS

App Store badge
App Store QR Code

TestFlight badge
TestFlight QR Code

兼容系統: iOS / iPadOS 15.0+

macOS

由於 第三方輸入法無法上架 Mac App Store ,請前往 網棧 下載安裝,或者用 Homebrew 安裝

選項䈎面: 輸入法撳 Control + Shift + ` (esc 下邊箇粒掣) 會顯示一個選項䈎面。
常問問題: 常問問題(FAQ)
兼容系統: macOS 12 Monterey 或者更高。

擷屏(Screenshots)

iPhone screenshots


macOS screenshots

如何構建(How to build)

前置要求(Build requirements)

  • macOS 14.0+
  • Xcode 15.4+

倉庫體積比較大,建議加 --depth 來 clone。

git clone --depth 1 https://github.com/yuetyam/jyutping.git

先構建數據庫 (Prepare databases)。

# cd path/to/jyutping
cd ./Modules/Preparing/
swift run -c release

跟住用 Xcode 開啓 Jyutping.xcodeproj 即可。

成個工程(project)包含 Jyutping, Keyboard, InputMethod 三個目標(target)。
Jyutping 係正常App,Keyboard 係 iOS Keyboard Extension,InputMethod 係 macOS 輸入法。

注意事項: 毋好直接 Run InputMethod,只可以 Build 或 Archive

如果要自己本機測試 Mac 輸入法,請將 Archive & Export 出來嘅 Jyutping.app 輸入法程式放入 /Library/Input\ Methods/ 檔案夾。
如果替換舊有 Jyutping.app 輸入法箇陣,彈提示話佢運行緊、無法替換,可以去 Terminal(終端) 用以下命令將佢結束運行:

osascript -e 'tell application id "org.jyutping.inputmethod.Jyutping" to quit'

鳴謝(Credits)

多謝支持(Support this project)

Ko-fi, buy me a coffee
Patron

WeChat Sponsor

jyutping's People

Contributors

bingzheung avatar zengwx avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

jyutping's Issues

Development environment question

Hello, I hope you don't mind me asking here. I am working on a cross-platform Taiwanese IME. I am struggling to set up a reasonable development environment for Mac OSX. Do you have some ways to develop the app without logging out and logging in every time to use the new build? Do you have any way to debug the IME besides simple text logging? I've looked through your repo a bit but I did not find any solutions, so I thought I would ask.

Thanks

使用粤拼键盘进行听写时出现问题

手机系统是iOS 16.0,我也不清楚是iOS本身的问题还是app的问题。我在app的0.17.0与0.20.0版本都遇见过这个问题,我觉得可能有关联,就一并贴出来了。

0.17.0版本:使用粤拼键盘进行听写时,切换听写语言导致键盘一并切换。
https://user-images.githubusercontent.com/104575691/191740199-83fc50fe-ddfc-4cab-9906-275adcfe236a.MOV

另外,即使在使用粤拼键盘时切换好了听写语言,在切换到iOS 英语键盘并进行英语听写后,再切换回粤拼键盘进行听写,听写语言仍旧保持为英语,这时再切换听写语言就又会重复第一个问题。
https://user-images.githubusercontent.com/104575691/191746116-0abbcf3f-3166-44ac-bc70-ffe044ee950e.MOV

0.20.0版本:使用粤拼键盘时,轻点听写按钮完全无法进入听写状态(在粤拼app内的输入框进行这个尝试时还有可能导致app闪退),长按选择听写语言可以进入听写状态,但也会导致键盘同时切换。
https://user-images.githubusercontent.com/104575691/191748601-6485423b-95d0-4403-a349-61b38de319b1.MOV

解釋:點解用唔到外置鍵盤?

由於 iOS 系統限制,所有第三方輸入法都無法使用外置鍵盤。

無論係 Magic Keyboard 定係 Smart Keyboard,抑或其他實體鍵盤。

呢個係蘋果嘅問題,我哋無能爲力。

候選詞遮擋或顯示不全

在Safari地址欄進行輸入時,時不時會發生候選詞被遮擋的問題。(有時會僅出來第一條候選,有時一條也不顯示)
1

Support for external keyboards

I'm not sure if this is actually available in current versions of iOS, but I would really love it if the app can support external bluetooth keyboards.
There is a chance, however, that this could be prohibited or limited by iOS, due to me not being able to properly use Kaiboard with the wireless keyboard as well.
If this is the case, thank you for your time.

解釋:開啓「全權取用」作何用?

開啓全權取用(Full Access):

  • 鍵盤獲得權限使用振動反饋(Haptic Feedback)。
  • 鍵盤上部會多一個「帖上」掣,方便一鍵帖上剪帖板內容。

除此之外唔會再有其他區別。唔開啓「全權取用」唔會影響使用其他功能。

iPad 本身冇振動功能,而且系統會喺鍵盤上方提供複製/帖上掣,所以開啓之後用處唔大。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.