Scribe-IOS adalah paket keyboard iOS dan iPados untuk pelajar bahasa. Fitur termasuk terjemahan (beta) , konjugasi kata kerja dan anotasi kata yang memberi pengguna alat yang diperlukan untuk berkomunikasi dengan percaya diri.
Scribe sepenuhnya open-source dan tidak mengumpulkan data penggunaan atau meminta akses sistem. Data fitur bersumber dari wikidata dan disimpan dalam aplikasi, yang berarti juru tulis adalah pengalaman yang sangat responsif yang tidak memerlukan koneksi internet.
Catatan
Bagian yang berkontribusi memiliki informasi bagi mereka yang tertarik, dengan artikel dan presentasi yang ditampilkan oleh juga menjadi sumber daya yang baik untuk belajar lebih banyak tentang juru tulis.
Juga tersedia di Android (WIP), desktop (direncanakan) dan untuk proses data, lihat-Data Scribe.
Lihat diagram arsitektur Scribe untuk tinjauan umum organisasi termasuk aplikasi, layanan, dan proses kami. Ini menggambarkan proyek -proyek yang sedang dikembangkan Scribe serta hubungan antara mereka dan sistem eksternal yang mereka berinteraksi.
⇧Berikut ini adalah video pratinjau untuk App Store:
⇧Scribe menggunakan matriks untuk komunikasi. Anda dipersilakan untuk bergabung dengan kami di ruang obrolan publik kami untuk berbagi ide, mengajukan pertanyaan atau hanya menyapa :)
Silakan juga lihat Pedoman Kontribusi jika Anda tertarik untuk berkontribusi pada Scribe-IOS. Pekerjaan yang sedang berlangsung atau dapat diterapkan dilacak dalam masalah dan proyek.
Catatan
Hanya karena masalah ditetapkan di GitHub tidak berarti bahwa tim tidak tertarik dengan kontribusi Anda! Jangan ragu untuk menulis dalam masalah ini dan kami berpotensi menugaskannya kembali kepada Anda.
Mereka yang tertarik dapat memeriksa label -next release- dan -priority- dalam masalah bagi mereka yang paling penting, serta good first issue yang ditandai yang ditandai yang dirancang untuk kontributor pertama kali. Bagi mereka yang baru mengenal pengkodean atau tumpukan teknologi kami, kami telah mengumpulkan tautan ke halaman dokumentasi yang bermanfaat dalam pedoman kontribusi.
Setelah beberapa permintaan tarikan pertama Anda, anggota organisasi akan dengan senang hati mendiskusikan pemberian Anda lebih lanjut sebagai kontributor, dengan peran pemelihara kemudian dimungkinkan setelah minat yang berkelanjutan dalam proyek. Scribe berupaya menjadi organisasi yang inklusif dan mendukung. Kami ingin Anda berada di tim!
⇧⇧Peta Jalan Scribe dapat diikuti di Dewan Proyek Organisasi di mana kami mencantumkan masalah paling penting bersama dengan prioritas, status, dan indikasi sub proyek mana yang termasuk dalam (jika berlaku).
Catatan
Pertimbangkan untuk bergabung dengan Sinkronisasi Pengembang Dua Mingguan kami!
⇧ Desain untuk juru tulis dibuat menggunakan Figma. Video, gambar, dan teks App Store dapat ditemukan di direktori AppStore. Mereka yang tertarik untuk berkontribusi dapat membuka masalah desain untuk membuat saran! Masalah terkait desain ditandai dengan label design .
⇧ Catatan
Silakan lihat panduan wikidata dan juru tulis untuk gambaran umum wikidata dan bagaimana juru tulis menggunakannya.
Scribe tidak menerima pengeditan langsung ke file tata bahasa JSON karena mereka bersumber dari wikidata. Sunting dapat dibahas dan kueri-data juru tulis akan diubah dan dijalankan sebelum pembaruan. Jika ada masalah dengan salah satu file, maka perbaikan harus dilakukan pada wikidata dan bukan pada juru tulis. Jangan ragu untuk memberi tahu kami bahwa pengeditan telah dilakukan dengan membuka masalah data atau menghubungi kami dalam masalah untuk penulis-data dan kami akan dengan senang hati mengintegrasikannya!
⇧Scribe-IOS dikembangkan menggunakan bahasa pengkodean Swift. Mereka yang baru mengenal Swift atau ingin mengembangkan keterampilan mereka lebih dari disambut untuk berkontribusi! Langkah pertama dalam perjalanan cepat Anda adalah membaca dokumentasi Swift. Langkah umum untuk menyiapkan lingkungan pengembangan adalah:
Unduh Xcode
Fork the Scribe-IOS repo, klon garpu Anda, dan konfigurasikan remote:
Catatan
Atau menggunakan HTTPS seperti pada instruksi di bawah ini, pertimbangkan SSH untuk berinteraksi dengan GitHub dari terminal. SSH memungkinkan Anda untuk terhubung tanpa aliran otentikasi pengguna-pass.
Untuk menjalankan perintah git dengan ssh, ingat kemudian untuk mengganti url https, https://github.com/... , dengan ssh, [email protected]:...
git clone [email protected]:<your-username>/Scribe-iOS.gitGitHub juga memiliki dokumentasi mereka tentang cara menghasilkan kunci SSH baru?
# 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 Anda akan melihat dua repositori jarak jauh bernama:origin (repositori bercabang)upstream (Repositori Scribe-IOS)pip install pre-commit
pre-commit install
# pre-commit run --all-filesBuka Direktori Scribe-IOS di Xcode
Untuk menjalankan juru tulis pada emulator:
Start the active scheme Bangun dokumentasi pengembang dengan memilih Product > Build Documentation (^⇧⌘d)
Catatan
Jangan ragu untuk menghubungi tim di ruang iOS di matriks jika Anda mengalami masalah untuk menyiapkan lingkungan Anda!
Peringatan
Catatan tentang debugging: Karena Scribe adalah ekstensi keyboard, debugger Xcode tidak berfungsi seperti yang diharapkan saat men -debug aplikasi reguler. Silakan lihat catatan tentang debugging di Contributing.md untuk mempelajari cara membuatnya bekerja dengan benar.
⇧Pengguna mengakses keyboard bahasa juru tulis melalui yang berikut:




Untuk informasi lebih lanjut tentang fitur dan penggunaan kasing, lihat fitur keyboard di bawah ini!
⇧ Tujuan Scribe adalah keyboard fungsional, kaya fitur untuk semua bahasa. Periksa scribe_data/extract_transform untuk kueri untuk bahasa yang saat ini didukung dan yang memiliki data substansial tentang wikidata. Juga lihat label new keyboard dalam masalah keyboard yang saat ini sedang berlangsung atau sedang dibahas, dan sarankan keyboard baru jika Anda belum melihatnya sudah dikerjakan!
Tabel berikut menunjukkan bahasa yang didukung dan jumlah data yang tersedia untuk masing -masing di wikidata dan melalui Unicode CLDR untuk emoji:
| Bahasa | Kata benda | Kata kerja | Terjemahan* | Preposisi † | Kata kunci emoji |
|---|---|---|---|---|---|
| Perancis | 18.082 | 6.575 | 67.652 | - | 2.488 |
| Jerman | 194.762 | 3.637 | 67.652 | 215 | 2.898 |
| Italia | 59.910 | 7.654 | 67.652 | - | 2.457 |
| Portugis | 5.281 | 539 | 67.652 | - | 2.327 |
| Rusia | 194.567 | 15 | 67.652 | 15 | 3.827 |
| Spanyol | 62.949 | 7.938 | 67.652 | - | 3.134 |
| Swedia | 47.039 | 4.682 | 67.652 | - | 2.913 |
* Mengingat status beta saat ini di mana kata -kata diterjemahkan mesin.
† Hanya untuk bahasa yang diperlukan anotasi preposisi.
Pembaruan untuk data di atas dapat dilakukan dengan menggunakan Scribe_Data/Load/Update_data.py.
⇧ Fitur keyboard diakses melalui Scribe key di kiri atas dari keyboard Scribe. Menekan tombol ini memberi pengguna tiga opsi baru yang dapat dipilih: Translate , Conjugate dan Plural dalam bahasa keyboard. Kunci -kunci ini memungkinkan kata -kata untuk ditanya dan dimasukkan ke dalam bidang teks diikuti oleh ruang.
Fitur saat ini meliputi:
⇧ Fitur Translate beta dapat menerjemahkan kata atau frasa tunggal dari bahasa Inggris ke dalam bahasa keyboard saat ini ketika tombol return ditekan. Tujuannya adalah agar Translate pada akhirnya akan memberikan opsi untuk kata -kata yang dimasukkan di mana pengguna dapat menggunakan kategori tata bahasa dan sinonim untuk memilih opsi terbaik (lihat masalah). Kemudian fitur akan diperluas untuk memungkinkan terjemahan dari sistem dan bahasa yang dipilih. Metode yang lebih canggih akan direncanakan setelah fitur ini keluar dari beta .
Sampai sekarang terjemahan tidak tersedia secara luas di Wikidata (lihat masalah). Fungsi saat ini didasarkan pada? Transformers Machine Terjemahan dari kata -kata ditanya dari wikidata. Tujuan utamanya adalah untuk terjemahan dan sinonim untuk semua ditanya secara langsung.
⇧ Dengan fitur Conjugate , pengguna disajikan dengan grafik tata bahasa untuk kata kerja yang dimasukkan alih -alih keyboard. Menekan contoh dalam bagan memasukkan konjugasi yang dipilih ke dalam bidang teks.
⇧ Fitur Plural memungkinkan pengguna untuk memasukkan kata benda dan kemudian memasukkan jamak ke dalam bidang teks ketika tombol return ditekan.
⇧ Scribe lebih lanjut menjelaskan kata -kata di bilah perintah untuk membantu pengguna memahami konteks apa yang mereka ketik. Anotasi ditampilkan setelah pengguna mengetik kata yang diberikan dan ditekan ruang, setelah perintah, dengan menekan Scribe key saat dipilih serta di bawah pelengkapan autoC dan Autosugestions. Harapannya adalah bahwa anotasi akan membantu pengguna mengingat aturan tata bahasa bahkan ketika tidak menggunakan juru tulis.
Scribe Annotates kata benda di bilah perintah sesuai dengan konvensi berikut:
Singkatan bentuk di atas diterjemahkan ke dalam padanannya dalam bahasa keyboard.
Scribe juga membuat anotasi kasus tata bahasa (akusatif, dative, dll) preposisi di bilah komando jika ada hubungan dalam bahasa yang diberikan.
⇧Anotasi untuk kasus preposisi juga dapat ditekan untuk memberikan tampilan konjugasi di mana pengguna dapat memilih kata ganti yang tepat untuk kasus yang diberikan. Tampilan konjugasi juga akan menyediakan antarmuka yang sesuai untuk menggantikan kata ganti yang tersedia berdasarkan kombinasi subjek dan objek yang diinginkan untuk membantu pengguna membuat pilihan yang benar.
⇧Tujuannya adalah agar juru tulis memiliki semua fungsionalitas keyboard sistem. Lihat masalah jika tertarik untuk membantu.
. , ? Dan !⇧Fitur masa depan Scribe adalah praktik bahasa dalam aplikasi itu sendiri. Scribe memberi pengguna informasi yang secara langsung relevan dengan perjuangan mereka saat ini dengan bahasa kedua. Informasi ini dapat disimpan dalam aplikasi dan digunakan untuk membuat pelajaran yang dipersonalisasi seperti kartu flash untuk memperkuat informasi yang disediakan Scribe.
⇧2024
2023
2022
⇧Terima kasih banyak untuk semua kontributor juru tulis-IOS!
Tim juru tulis ingin mengucapkan terima kasih kepada semua perangkat lunak hebat yang memungkinkan pengembangan Scribe-IOS?