Scribe-Iosは、言語学習者向けのiOSおよびiPadosキーボードのパックです。機能には、翻訳(beta) 、動詞の共役、およびユーザーが自信を持って通信するために必要なツールを提供する単語注釈が含まれます。
Scribeは完全にオープンソースであり、使用データを収集したり、システムアクセスを要求したりしません。機能データはウィキダタから供給され、アプリ内で保存されています。つまり、Scribeはインターネット接続を必要としない非常に応答性の高い体験です。
注記
貢献セクションには、興味のある人のための情報があり、記事やプレゼンテーションは、スクライブについてもっと学ぶための良いリソースであることによって取り上げられています。
また、Android(WIP)、デスクトップ(計画)、およびデータプロセスについては、Scribe-Dataを参照してください。
当社のアプリケーション、サービス、プロセスなど、組織の概要については、Scribeのアーキテクチャ図をご覧ください。筆記者が発展させているプロジェクトと、それらとそれらが相互作用する外部システムとの関係を描いています。
⇧以下は、アプリストアのプレビュービデオです。
⇧Scribeは通信にマトリックスを使用します。アイデアを共有したり、質問をしたり、こんにちはと言ったりするために、パブリックチャットルームに参加してください:)
Scribe-Iosに貢献することに興味がある場合は、貢献ガイドラインもご覧ください。進行中の作業、または実装できる作業は、問題とプロジェクトで追跡されます。
注記
GitHubに問題が割り当てられているからといって、チームがあなたの貢献に興味がないというわけではありません!問題を自由に書いてください。潜在的に再割り当てすることができます。
興味のある方は、最も重要な人のための問題の-next release-と-priority-ラベルと、初めての貢献者に合わせて調整されたgood first issueをさらに確認できます。コーディングやTech Stackの新しい人のために、貢献ガイドラインの有用なドキュメントページへのリンクを収集しました。
最初の数回のプルリクエストの後、組織のメンバーは、貢献者としてのさらなる権利の認めを喜んで話し合い、メンテナーの役割をプロジェクトに継続的に関心を寄せた後に可能になります。 Scribeは、包括的で支援的な組織になろうとしています。チームに参加したいです!
⇧を助ける方法⇧Scribeのロードマップは、組織のプロジェクト委員会に従って、その優先順位、ステータス、およびどのサブプロジェクトが含まれているか(該当する場合)とともに最も重要な問題をリストします。
注記
隔週の開発者同期に参加することを検討してください!
⇧筆記者のデザインは、figmaを使用して作られています。 App Storeのビデオ、画像、テキストは、AppStoreディレクトリにあります。貢献に興味がある人は、提案をするためにデザインの問題を開くことができます!デザイン関連の問題は、 designラベルでマークされています。
⇧ 注記
Wikidataの概要とScribeがどのように使用するかについては、Wikidata and Scribe Guideをご覧ください。
Scribeは、Wikidataから調達されているため、文法JSONファイルへの直接編集を受け入れません。編集を議論することができ、Scribe-Dataクエリを変更して更新する前に実行されます。ファイルのいずれかに問題がある場合は、筆記者ではなくwikidataで修正を行う必要があります。データの問題を開始したり、Scribe-Dataの問題で私たちに連絡してくれて編集が行われたことをお気軽にお知らせください。
⇧Scribe-Iosは、迅速なコーディング言語を使用して開発されています。 Swiftやスキルを開発したい人は、貢献するのが大歓迎です! Swift Journeyの最初のステップは、Swiftドキュメントを読むことです。開発環境を設定するための一般的な手順は次のとおりです。
xcodeをダウンロードします
Scribe-Iosリポジトリをフォークし、フォークをクローンし、リモートを構成します。
注記
または、以下の指示のようにHTTPSを使用することも、SSHをターミナルからGitHubと対話するように検討してください。 SSHを使用すると、ユーザーパス認証フローなしで接続できます。
sshでgitコマンドを実行するには、https url、 https://github.com/... one、 [email protected]:...に置き換えることを忘れないでください。
git clone [email protected]:<your-username>/Scribe-iOS.gitGitHubには、新しいSSHキーを生成する方法に関するドキュメントもありますか?
# Clone your fork of the repo into the current directory.
git clone https://github.com/ < your-username > /Scribe-iOS.git
# Navigate to the newly cloned directory.
cd Scribe-iOS
# Assign the original repo to a remote called "upstream".
git remote add upstream https://github.com/scribe-org/Scribe-iOS.gitgit remote -vを実行すると、2つのリモートリモートリポジトリが表示されるはずです。origin (Forked Repository)upstream (scribe-osリポジトリ)pip install pre-commit
pre-commit install
# pre-commit run --all-filesXcodeでScribe-Iosディレクトリを開きます
エミュレータで筆記者を実行するために:
Start the active schemeマークされた[実行]ボタンを押しますProductを選択して開発者ドキュメントを作成> Build Documentation (^⇧⌘d)
注記
環境のセットアップに問題がある場合は、マトリックスのiOSルームのチームにお気軽に連絡してください!
警告
デバッグに関する注意: Scribeはキーボード拡張機能であるため、Xcodeデバッガーは通常のアプリをデバッグするときに期待されていません。 Convributing.mdでのデバッグに関するメモをご覧ください。
⇧ユーザーは以下を介してスクリブ語のキーボードにアクセスします。




機能とユースケースの詳細については、以下のキーボード機能を参照してください!
⇧ Scribeの目標は、すべての言語の機能的で機能が豊富なキーボードです。現在サポートされている言語とWikidataのかなりのデータを持っている言語のクエリについては、Scribe_Data/Extract_Transformを確認してください。また、現在進行中または議論されているキーボードの問題のnew keyboardラベルを参照してください。また、まだ機能していない場合は、新しいキーボードを提案してください。
次の表は、サポートされている言語と、Wikidataのそれぞれおよび絵文字のUnicode Cldr経由で利用可能なデータの量を示しています。
| 言語 | 名詞 | 動詞 | 翻訳* | 前置詞† | 絵文字キーワード |
|---|---|---|---|---|---|
| フランス語 | 18,082 | 6,575 | 67,652 | - | 2,488 |
| ドイツ語 | 194,762 | 3,637 | 67,652 | 215 | 2,898 |
| イタリア語 | 59,910 | 7,654 | 67,652 | - | 2,457 |
| ポルトガル語 | 5,281 | 539 | 67,652 | - | 2,327 |
| ロシア | 194,567 | 15 | 67,652 | 15 | 3,827 |
| スペイン語 | 62,949 | 7,938 | 67,652 | - | 3,134 |
| スウェーデン語 | 47,039 | 4,682 | 67,652 | - | 2,913 |
*単語が機械翻訳されている現在のbetaステータスを考えると。
†前置詞アノテーションが必要な言語のみ。
上記のデータの更新は、scribe_data/load/update_data.pyを使用して実行できます。
⇧キーボード機能は、Scribeキーボードの左上にあるScribe keyからアクセスできます。このキーを押すと、ユーザーに3つの新しい選択可能なオプションが得られます。キーボードの言語でTranslate 、 Conjugate 、 Plural 。これらのキーを使用すると、単語を照会してテキストフィールドに挿入し、その後スペースが続きます。
現在の機能は次のとおりです。
⇧ beta Translate機能は、 returnキーが押されたときに、英語の単一の単語またはフレーズを現在のキーボードの言語に翻訳できます。目標は、 Translate最終的に入力された単語のオプションを提供することです。ユーザーが文法カテゴリと同義語を使用して最適なオプションを選択できることです(問題を参照)。その後、機能が拡張され、システムからの翻訳と選択された言語が許可されます。この機能がbetaから外れたら、より高度な方法が計画されます。
現在のところ、翻訳はWikidataで広く利用できません(問題を参照)。したがって、現在の機能はに基づいていますか? Wikidataから照会された単語の変圧器マシンの翻訳。究極の目標は、すべての翻訳と同義語が直接照会されることです。
⇧ Conjugate機能により、ユーザーには、キーボードの代わりに入力された動詞の文法チャートが表示されます。チャートの例を押すと、選択した共役がテキストフィールドに挿入されます。
⇧ Plural機能により、ユーザーは名詞を入力してから、 returnキーが押されたときに複数形をテキストフィールドに挿入できます。
⇧ Scribeはさらにコマンドバーに単語に注釈を付け、ユーザーがタイピングしているもののコンテキストを理解できるようにします。アノテーションは、ユーザーが特定の単語を入力し、コマンドの後に、選択されている間にScribe key押し、自動施設や自己ガッピングの下で押すと表示されると表示されます。希望は、注釈は、筆記者を使用していない場合でも、ユーザーが文法ルールを覚えておくのに役立つことです。
Scribeは、次の規則に従ってコマンドバーに名詞に注釈を付けます。
上記の形式の略語は、キーボードの言語の同等物に翻訳されます。
Scribeはまた、指定された言語に関係がある場合、コマンドバーの前置詞の文法的なケース(対格、デイティブなど)に注釈を付けます。
⇧前置詞ケースの注釈を押して、ユーザーが指定されたケースの適切な代名詞を選択できる共役ディスプレイを提供することもできます。共役ビューは、ユーザーが正しい選択をするのを助けるために、目的の主題とオブジェクトの組み合わせに基づいて利用可能な代名詞をサブセットするための適切なインターフェイスを提供します。
⇧目標は、Scribeがシステムキーボードのすべての機能を持つことです。支援に興味がある場合は問題をご覧ください。
. 、 ?そして!⇧筆記者の将来の特徴は、アプリ自体内での言語練習です。 Scribeは、第二言語との現在の闘争に直接関連する情報をユーザーに提示します。この情報は、アプリ内で保存し、Scribeが提供した情報を強化するためのフラッシュカードなどのパーソナライズされたレッスンを作成するために使用できます。
⇧が特徴2024
2023
2022
⇧を搭載していますすべてのScribe-Iosの寄稿者に感謝します!
Scribe-Iosの開発を可能にした素晴らしいソフトウェアに感謝したいと思いますか?