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
⇧驱动非常感谢所有抄写员的贡献者!