Scribe-ios ist ein Paket iOS und iPados-Tastaturen für Sprachlernende. Zu den Merkmalen gehören Translation (beta) , Verbkonjugation und Word -Annotation, die den Benutzern die Tools geben, die zur Kommunikation mit Vertrauen erforderlich sind.
Schreiber ist vollständig offen und sammelt keine Nutzungsdaten oder fordert keine Systemzugriffs auf. Feature-Daten stammen aus Wikidata und gespeicherten In-Apps, was bedeutet, dass Schreiber eine sehr reaktionsschnelle Erfahrung ist, für die keine Internetverbindung erforderlich ist.
Notiz
Der beitragende Abschnitt enthält Informationen für Interessierte, mit den Artikeln und Präsentationen, die auch gute Ressourcen für das Erlernen von Schreiber erhalten haben.
Ebenfalls verfügbar auf Android (WIP), Desktop (geplant) und für die Datenprozesse siehe Scribe-Daten.
In den Architekturdiagrammen von Scribe finden Sie einen Überblick über die Organisation, einschließlich unserer Anwendungen, Dienste und Prozesse. Es zeigt die Projekte, die Schreiber entwickelt, sowie die Beziehungen zwischen ihnen und den externen Systemen, mit denen sie interagieren.
⇧Im Folgenden finden Sie die Vorschau -Videos für den App Store:
⇧Scribe verwendet Matrix für die Kommunikation. Sie sind mehr als willkommen, sich uns in unseren öffentlichen Chatrooms anzuschließen, um Ideen auszutauschen, Fragen zu stellen oder einfach Hallo zu sagen :)
Bitte sehen Sie sich auch die Beitragsrichtlinien an, wenn Sie daran interessiert sind, zu Scribe-IIS beizutragen. Die Arbeiten, die im Gange sind oder implementiert werden können, werden in den Problemen und Projekten verfolgt.
Notiz
Nur weil Github ein Problem zugewiesen ist, heißt das nicht, dass das Team nicht an Ihrem Beitrag interessiert ist! Fühlen Sie sich frei, in die Probleme zu schreiben, und wir können es Ihnen möglicherweise neu zuweisen.
Interessierte können die Labels -next release- und -priority- in den Themen für diejenigen, die am wichtigsten sind, sowie für diejenigen, die auf good first issue gekennzeichnet sind, die auf Erstversuche zugeschnitten sind, weiter überprüfen. Für diejenigen, die neu in der Codierung oder in unserem Tech -Stack sind, haben wir Links zu hilfreichen Dokumentationsseiten in den Beitragsrichtlinien gesammelt.
Nach Ihren ersten Pull -Anfragen würden sich die Organisationsmitglieder gerne erörtern, um Ihnen weitere Rechte als Mitwirkender zu gewähren, wobei eine Wartungsrolle nach fortgesetzten Interesse an dem Projekt möglich ist. Scribe versucht, eine integrative und unterstützende Organisation zu sein. Wir würden uns freuen, Sie im Team zu haben!
⇧⇧Auf der Roadmap der Scribe kann im Projekt Board der Organisation befolgt werden, in dem wir die wichtigsten Probleme zusammen mit ihrer Priorität, ihrem Status und einem Hinweis darauf auflisten, in welchen Unterprojekten sie enthalten sind (falls zutreffend).
Notiz
Überlegen Sie, ob Sie unseren zweiwöchentlichen Entwickler-Synchronisierungen beibringen!
⇧ Die Designs für Schreiber werden mit Figma hergestellt. Die App Store -Videos, Bilder und Text finden Sie im AppStore -Verzeichnis. Diejenigen, die Interesse am Beitrag leisten, können ein Designproblem eröffnen, um Vorschläge zu machen! Designbezogene Probleme sind mit dem design markiert.
⇧ Notiz
Weitere Informationen finden Sie im Wikidata and Scribe -Handbuch für einen Überblick über Wikidata und wie Scribe es verwendet.
Scribe akzeptiert keine direkten Änderungen an die Grammatik -JSON -Dateien, da sie von Wikidata stammen. Es können Bearbeitungen besprochen werden und die Scribe-Daten-Abfragen werden vor einem Update geändert und ausgeführt. Wenn es ein Problem mit einer der Dateien gibt, sollte die Lösung auf Wikidata und nicht auf dem Schreiber vorgenommen werden. Lassen Sie uns gerne wissen, dass Änderungen vorgenommen wurden, indem ein Datenproblem geöffnet oder uns in den Problemen für die Schreibvorschrift kontaktiert wird, und wir werden sie gerne integrieren!
⇧Scribe-IOS wird unter Verwendung der Swift-Codierungssprache entwickelt. Die Neuen in Swift oder die Entwicklung ihrer Fähigkeiten sind mehr als willkommen, um einen Beitrag zu leisten! Der erste Schritt auf Ihrer schnellen Reise wäre, die schnelle Dokumentation zu lesen. Die allgemeinen Schritte zur Einrichtung einer Entwicklungsumgebung sind:
Xcode herunterladen
Geben Sie das Scribe-IOS-Repo, klonen Sie Ihre Gabel und konfigurieren Sie die Fernbedienungen:
Notiz
Alternativ zur Verwendung von HTTPS wie in den folgenden Anweisungen, sollten Sie SSH in Betracht ziehen, um mit GitHub vom Terminal aus zu interagieren. Mit SSH können Sie eine Verbindung ohne Benutzerpassauthentifizierungsfluss herstellen.
Um Git -Befehle mit SSH auszuführen, erinnern Sie sich dann daran, die HTTPS -URL, https://github.com/... durch den SSH, [email protected]:...
git clone [email protected]:<your-username>/Scribe-iOS.gitGithub hat auch ihre Dokumentation darüber, wie man einen neuen SSH -Schlüssel generiert?
# 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 ausführen, sollten Sie zwei Remote -Repositories mit dem Namen:origin (Forked Repository)upstream (Scribe-IOS-Repository)pip install pre-commit
pre-commit install
# pre-commit run --all-filesÖffnen Sie das Verzeichnis von Scribe-IOS in Xcode
Um Schreiber auf einem Emulator auszuführen:
Start the active scheme Erstellen Sie die Entwicklerdokumentation, indem Sie Product > Build Documentation (^⇧⌘D) auswählen.
Notiz
Wenden Sie sich an das Team im iOS -Raum auf Matrix, wenn Sie Probleme haben, Ihre Umgebungsanlage zu erhalten!
Warnung
Hinweis zum Debugging: Da Scribe eine Tastaturerweiterung ist, funktioniert der Xcode -Debugger beim Debuggen einer regulären App nicht wie erwartet. Bitte beachten Sie die Notiz zum Debuggen für den Beitrag.
⇧Benutzer greifen über Folgendes auf Schreibersprache zu: Tastaturen:




Weitere Informationen zu Funktionen und Anwendungsfällen finden Sie im folgenden Tastaturfunktionen!
⇧ Das Ziel von Scribe sind funktionale, featurereiche Tastaturen für alle Sprachen. Überprüfen Sie Scribe_Data/extract_transform auf Abfragen für aktuell unterstützte Sprachen und diejenigen, die wesentliche Daten zu Wikidata haben. Sehen Sie sich auch das new keyboard -Etikett in den Problemen für Tastaturen an, die derzeit in Arbeit sind oder besprochen werden, und schlagen Sie eine neue Tastatur vor, wenn Sie nicht bereits feststellen, dass sie bereits bearbeitet wird!
Die folgende Tabelle zeigt die unterstützten Sprachen und die Datenmenge, die für jeweils auf Wikidata und über Unicode CLDR für Emojis verfügbar sind:
| Sprachen | Substantive | Verben | Übersetzungen* | Präpositionen † † | Emoji -Schlüsselwörter |
|---|---|---|---|---|---|
| Französisch | 18.082 | 6,575 | 67.652 | - - | 2.488 |
| Deutsch | 194.762 | 3.637 | 67.652 | 215 | 2.898 |
| Italienisch | 59.910 | 7.654 | 67.652 | - - | 2.457 |
| Portugiesisch | 5,281 | 539 | 67.652 | - - | 2,327 |
| Russisch | 194.567 | 15 | 67.652 | 15 | 3.827 |
| Spanisch | 62.949 | 7.938 | 67.652 | - - | 3.134 |
| Schwedisch | 47.039 | 4.682 | 67.652 | - - | 2.913 |
* Angesichts des aktuellen beta -Status, in dem Wörter maschinell übersetzt werden.
† Nur für Sprachen, für die Präpositionsergebnisse erforderlich sind.
Aktualisierungen der oben genannten Daten können unter Verwendung von Scribe_Data/Load/update_data.py erfolgen.
⇧ Die Tastaturfunktionen werden über die Scribe key oben links in jeder Schreibertastatur zugegriffen. Wenn Sie diese Taste drücken, gibt es dem Benutzer drei neue wählbare Optionen: Translate , Conjugate und Plural in der Sprache der Tastatur. Mit diesen Schlüssel können Wörter abgefragt und in das Textfeld eingefügt werden, gefolgt von einem Raum.
Aktuelle Funktionen umfassen:
⇧ Die beta Translate kann einzelne Wörter oder Phrasen aus Englisch in die Sprache der aktuellen Tastatur übersetzen, wenn die return gedrückt wird. Das Ziel ist, dass Translate irgendwann Optionen für eingegebene Wörter bereitstellt, bei denen ein Benutzer grammatikalische Kategorien und Synonyme verwenden kann, um die beste Option auszuwählen (siehe Ausgabe). Anschließend erweitert sich die Funktion, um Übersetzungen aus Systemen und ausgewählten Sprachen zu ermöglichen. Fortgeschrittene Methoden werden geplant, sobald diese Funktion nicht mehr beta ist.
Ab sofort sind Übersetzungen auf Wikidata nicht weit verbreitet (siehe Ausgabe). Die aktuelle Funktionalität basiert somit auf? Transformatoren maschinelle Übersetzungen von Wörtern, die aus Wikidata abgefragt wurden. Das ultimative Ziel ist es, dass die Übersetzungen und Synonyme alle direkt befragt werden.
⇧ Mit der Conjugate Funktion wird ein Benutzer mit den Grammatikdiagrammen für ein eingegebenes Verb anstelle der Tastatur angezeigt. Durch Drücken eines Beispiels in den Diagrammen wird die gewählte Konjugation in das Textfeld eingefügt.
⇧ Mit der Plural kann ein Benutzer ein Substantiv eingeben und dann seinen Plural in das Textfeld einfügen, wenn die return gedrückt wird.
⇧ Scribe kommentiert weiterhin Wörter in der Befehlsleiste, um den Benutzern den Kontext dessen zu verstehen, was sie eingeben. Annotationen werden angezeigt, sobald ein Benutzer ein bestimmtes Wort und einen bestimmten Platz nach Befehlen eingegeben hat, indem er die Scribe key drückt, während er ausgewählt ist, sowie unter AutoOcprompletions und Autosughtions. Die Hoffnung ist, dass Annotation einem Benutzer hilft, sich an Grammatikregeln zu erinnern, selbst wenn es nicht Schreiber verwendet wird.
Schreiber kommentiert Substantive in der Kommandoleiste gemäß den folgenden Konventionen:
Die obigen Form -Abkürzungen werden in ihre Äquivalente in der Sprache der Tastatur übersetzt.
Schreiber kommentiert auch die grammatikalischen Fälle (Akkusativ, Dativ usw.) von Präpositionen in der Kommandoleiste, wenn in der angegebenen Sprache eine Beziehung vorhanden ist.
⇧Anmerkungen für Präpositionsfälle können auch gedrückt werden, um eine Konjugationsanzeige bereitzustellen, bei der der Benutzer das richtige Pronomen für den angegebenen Fall auswählen kann. Die Konjugationsansicht bietet auch geeignete Schnittstellen, um die verfügbaren Pronomen basierend auf den gewünschten Subjekt- und Objektkombinationen zu untergruppen, um dem Benutzer die richtige Auswahl zu treffen.
⇧Das Ziel ist es, dass Scribe die gesamte Funktionalität von System -Tastaturen hat. Sehen Sie sich die Probleme an, um zu helfen.
. , ? Und !⇧Eine zukünftige Funktion von Schreiber ist die Sprachpraxis innerhalb der App selbst. Scribe präsentiert Benutzern Informationen, die für ihre aktuellen Kämpfe mit einer zweiten Sprache direkt relevant sind. Diese Informationen können in der App gespeichert und verwendet werden, um personalisierte Lektionen wie Flitzelkarten zu erstellen, um die Informationen zu verstärken, die Schreiber bereitgestellt haben.
⇧2024
2023
2022
⇧Vielen Dank an alle Schreiber-IOS-Mitwirkenden!
Das Scribe-Team möchte sich bei all der großartigen Software bedanken, die die Entwicklung von Scribe-Ios möglich gemacht hat?