Scribe-Android是一包針對語言學習者的Android鍵盤。功能包括翻譯(beta) ,動詞共軛和單詞註釋,可為用戶提供信心交流所需的工具。
Scribe是完全開源的,不會收集使用數據或要求系統訪問。功能數據來自Wikidata並存儲在應用程序內,這意味著Scribe是一種高度響應的體驗,不需要互聯網連接。
筆記
貢獻部分為感興趣的人提供了信息,其中包含的文章和演示文稿也是了解抄寫員更多的良好資源。
也可以在iOS,桌面(計劃中)和數據過程上使用,請參見Scribe-Data。
查看Scribe的體系結構圖,以了解組織的概述,包括我們的應用程序,服務和流程。它描述了抄寫員正在發展的項目以及它們之間的關係與與之交互的外部系統。
⇧⇧Scribe使用矩陣進行通信。非常歡迎您加入我們的公共聊天室,分享想法,問問題或打個招呼:)
如果您有興趣為Scribe-Android做出貢獻,請查看貢獻指南。在問題和項目中跟踪正在進行或可以實施的工作。
筆記
僅僅因為Github上分配了問題,並不意味著團隊對您的貢獻不感興趣!隨時在問題中寫信,我們可以將其重新分配給您。
那些有興趣的人可以在最重要的問題的問題中進一步檢查-next release-和-priority-標籤,以及第一次貢獻者量身定制的那些標good first issue 。對於那些新的編碼或我們的技術堆棧的人,我們已經在貢獻指南中收集了指向有用的文檔頁面的鏈接。
在您的前幾個拉力請求之後,組織成員很樂意討論授予您作為貢獻者的進一步權利,並在繼續對該項目的興趣後成為可能的角色。 Scribe試圖成為一個包容性和支持的組織。我們很想讓您加入團隊!
⇧⇧可以在組織的項目委員會中遵循Scribe路線圖,我們列出了最重要的問題及其優先級,狀態和指示它們包括在哪些子項目中(如果適用)。
筆記
考慮加入我們雙週開發人員的同步!
⇧抄寫員的設計是使用無花果製成的。那些對貢獻興趣的人可以打開設計問題來提出建議! design標籤標記了與設計相關的問題。
⇧ 筆記
請參閱Wikidata和Scribe Guide,以獲取Wikidata的概述以及Scribe如何使用它。
Scribe不接受對Grammar JSON文件的直接編輯,因為它們來自Wikidata。可以討論編輯,並在更新之前更改並運行Scribe-Data查詢。如果其中一個文件存在問題,則該修復程序應在Wikidata上進行,而不是在抄寫員上進行。請隨時讓我們知道,已經通過打開數據問題或與Scribe-Data問題聯繫來進行編輯,我們將很樂意整合它們!
⇧Scribe-Android是使用Kotlin編碼語言開發的。那些新手Kotlin或想要發展自己的技能的人非常歡迎貢獻! Kotlin旅程的第一步是閱讀Kotlin文檔。建立開發環境的一般步驟是:
下載Android Studio
叉子抄寫員Android倉庫,克隆您的叉子,並配置遙控器:
筆記
或者,如下所示,使用HTTPS,請考慮SSH與終端與GitHub相互作用。 SSH允許您在沒有用戶通驗證流的情況下連接。
要使用SSH運行git命令,請記住,然後替換https url, https://github.com/... ,與ssh One, [email protected]:...
git clone [email protected]:<your-username>/Scribe-Android.gitGithub還擁有有關如何生成新SSH密鑰的文檔?
# Clone your fork of the repo into the current directory.
git clone https://github.com/ < your-username > /Scribe-Android.git
# Navigate to the newly cloned directory.
cd Scribe-Android
# Assign the original repo to a remote called "upstream".
git remote add upstream https://github.com/scribe-org/Scribe-Android.gitgit remote -v則應該看到兩個命名:origin (叉子庫)upstream (Scribe-Android存儲庫)在Android Studio中打開Scribe-Android目錄
為了在模擬器上運行抄寫員:
筆記
目前,Scribe-Android不能用作浮動鍵盤。
激活仿真器後,請考慮在通過運行下犯下代碼庫中的常見錯誤:
pip install --upgrade pip # make sure that pip is at the latest version
pip install pre-commit
pre-commit install # install pre-commit hooks
# pre-commit run --all-files # lint and fix common problems in the codebase 筆記
如果您在設置環境方面遇到問題,請隨時與Matrix的Android Room中的團隊聯繫!
⇧ 筆記
目前,Scribe-Android不能用作浮動鍵盤。
用戶通過以下內容訪問Scribe語言鍵盤:
Enable Keyboard⇧Scribe-Android目前正在進行中,並且僅具有基本鍵盤功能。目標是在初始版本之前慢慢添加抄寫功能,然後迭代以匹配Scribe-ios的功能。
當前功能包括:
⇧目標是抄寫員具有系統鍵盤的所有功能。當前鍵盤包括:
. , ?和!⇧2024
2023
2022
⇧驅動非常感謝所有抄寫員的貢獻者!