Scribe-Androidは、言語学習者向けのAndroidキーボードのパックです。機能には、翻訳(beta) 、動詞の共役、およびユーザーが自信を持って通信するために必要なツールを提供する単語注釈が含まれます。
Scribeは完全にオープンソースであり、使用データを収集したり、システムアクセスを要求したりしません。機能データはウィキダタから供給され、アプリ内で保存されています。つまり、Scribeはインターネット接続を必要としない非常に応答性の高い体験です。
注記
貢献セクションには、興味のある人のための情報があり、記事やプレゼンテーションは、スクライブについてもっと学ぶための良いリソースであることによって取り上げられています。
iOS、デスクトップ(計画)、およびデータプロセスについては、Scribe-Dataを参照してください。
当社のアプリケーション、サービス、プロセスなど、組織の概要については、Scribeのアーキテクチャ図をご覧ください。筆記者が発展させているプロジェクトと、それらとそれらが相互作用する外部システムとの関係を描いています。
⇧⇧Scribeは通信にマトリックスを使用します。アイデアを共有したり、質問をしたり、こんにちはと言ったりするために、パブリックチャットルームに参加してください:)
Scribe-androidに貢献することに興味がある場合は、貢献ガイドラインをご覧ください。進行中の作業、または実装できる作業は、問題とプロジェクトで追跡されます。
注記
GitHubに問題が割り当てられているからといって、チームがあなたの貢献に興味がないというわけではありません!問題を自由に書いてください。潜在的に再割り当てすることができます。
興味のある方は、最も重要な人のための問題の-next release-と-priority-ラベルと、初めての貢献者に合わせて調整されたgood first issueをさらに確認できます。コーディングやTech Stackの新しい人のために、貢献ガイドラインの有用なドキュメントページへのリンクを収集しました。
最初の数回のプルリクエストの後、組織のメンバーは、貢献者としてのさらなる権利の認めを喜んで話し合い、メンテナーの役割をプロジェクトに継続的に関心を寄せた後に可能になります。 Scribeは、包括的で支援的な組織になろうとしています。チームに参加したいです!
⇧を助ける方法⇧Scribeのロードマップは、組織のプロジェクト委員会に従って、その優先順位、ステータス、およびどのサブプロジェクトが含まれているか(該当する場合)とともに最も重要な問題をリストします。
注記
隔週の開発者同期に参加することを検討してください!
⇧筆記者のデザインは、figmaを使用して作られています。貢献に興味がある人は、提案をするためにデザインの問題を開くことができます!デザイン関連の問題は、 designラベルでマークされています。
⇧ 注記
Wikidataの概要とScribeがどのように使用するかについては、Wikidata and Scribe Guideをご覧ください。
Scribeは、Wikidataから調達されているため、文法JSONファイルへの直接編集を受け入れません。編集を議論することができ、Scribe-Dataクエリを変更して更新する前に実行されます。ファイルのいずれかに問題がある場合は、筆記者ではなくwikidataで修正を行う必要があります。データの問題を開始したり、Scribe-Dataの問題で私たちに連絡してくれて編集が行われたことをお気軽にお知らせください。
⇧Scribe-androidは、Kotlin Coding Languageを使用して開発されています。 Kotlinやスキルの開発を希望する人は、貢献するのが大歓迎です! Kotlinの旅の最初のステップは、Kotlinのドキュメントを読むことです。開発環境を設定するための一般的な手順は次のとおりです。
Android Studioをダウンロードします
Scribe-android Repoをフォークし、フォークをクローンし、リモコンを構成します。
注記
または、以下の指示のようにHTTPSを使用することも、SSHをターミナルからGitHubと対話するように検討してください。 SSHを使用すると、ユーザーパス認証フローなしで接続できます。
sshでgitコマンドを実行するには、https url、 https://github.com/... one、 [email protected]:...に置き換えることを忘れないでください。
git clone [email protected]:<your-username>/Scribe-Android.gitなりますGitHubには、新しい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を実行すると、2つのリモートリモートリポジトリが表示されるはずです。origin (Forked Repository)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 注記
環境のセットアップに問題がある場合は、マトリックスのAndroidルームのチームにお気軽に連絡してください!
⇧ 注記
現在、Scribe-Androidはフローティングキーボードとして機能しません。
ユーザーは以下を介してスクリブ語のキーボードにアクセスします。
Enable Keyboardします⇧Scribe-androidは現在進行中の作業であり、ベースキーボード機能のみを備えています。目標は、最初のリリースの前にScribe機能をゆっくりと追加し、Scribe-Iosの機能と一致させることです。
現在の機能は次のとおりです。
⇧目標は、Scribeがシステムキーボードのすべての機能を持つことです。現在、キーボードには次のものが含まれます。
. 、 ?そして!⇧が特徴2024
2023
2022
⇧を搭載していますすべてのScribe-Androidの寄稿者に感謝します!