Scribe-IIS es un paquete de teclados iOS e iPados para estudiantes de idiomas. Las características incluyen traducción (beta) , conjugación verbal y anotación de palabras que brindan a los usuarios las herramientas necesarias para comunicarse con confianza.
El escriba es completamente de código abierto y no recopila datos de uso ni solicita acceso al sistema. Los datos de características se obtienen de Wikidata y almacenan en la aplicación, lo que significa que Scribe es una experiencia altamente receptiva que no requiere una conexión a Internet.
Nota
La sección contribuyente tiene información para aquellos interesados, con los artículos y presentaciones que aparecen también por ser buenos recursos para aprender más sobre escribas.
También está disponible en Android (WIP), Desktop (planeado) y para los procesos de datos ver datos de escriba.
Consulte los diagramas de arquitectura de Scribe para obtener una descripción general de la organización, incluidas nuestras aplicaciones, servicios y procesos. Representa los proyectos que el escriba está desarrollando, así como las relaciones entre ellos y los sistemas externos con los que interactúan.
⇧Los siguientes son los videos de vista previa para la App Store:
⇧Scribe usa matriz para comunicaciones. Eres más que bienvenido a unirte a nosotros en nuestras salas de chat públicas para compartir ideas, hacer preguntas o simplemente decir hola :)
Consulte también las pautas de contribución si está interesado en contribuir a Scribe-Ius. El trabajo que está en progreso o que podría implementarse se rastrea en los problemas y proyectos.
Nota
¡El hecho de que se asigne un problema en GitHub no significa que el equipo no esté interesado en su contribución! Siéntase libre de escribir en los problemas y potencialmente podemos reasignarlo para usted.
Los interesados pueden verificar aún más las etiquetas -next release- y -priority- en los temas para aquellos que son más importantes, así como los que se marcan good first issue marcado que se adaptan a los contribuyentes por primera vez. Para aquellos nuevos en la codificación o nuestra pila tecnológica, hemos recopilado enlaces a páginas de documentación útiles en las pautas de contribución.
Después de sus primeras solicitudes de solicitud, los miembros de la organización estarían encantados de discutirle otorgarle más derechos como contribuyente, con un rol de mantenedor posible después de un interés continuo en el proyecto. Scribe busca ser una organización inclusiva y de apoyo. ¡Nos encantaría tenerte en el equipo!
⇧⇧La hoja de ruta del escriba se puede seguir en la junta de proyectos de la organización, donde enumeramos los problemas más importantes junto con su prioridad, estado y una indicación en qué subjectores están incluidos (si corresponde).
Nota
¡Considere unirse a nuestras sincronizaciones de desarrolladores quincenales!
⇧ Los diseños para el escriba están hechos con figma. Los videos, imágenes y texto de la App Store se pueden encontrar en el directorio de AppStore. ¡Aquellos con interés en contribuir pueden abrir un problema de diseño para hacer sugerencias! Los problemas relacionados con el diseño están marcados con la etiqueta design .
⇧ Nota
Consulte la Guía de Wikidata and Scrib para una descripción general de Wikidata y cómo Scribe lo usa.
Scribe no acepta ediciones directas a los archivos de gramática JSON, ya que se obtienen de Wikidata. Se pueden discutir las ediciones y las consultas de datos de escriba se cambiarán y ejecutarán antes de una actualización. Si hay un problema con uno de los archivos, entonces la solución debe hacerse en Wikidata y no en Scribe. ¡No dude en informarnos que se han realizado ediciones abriendo un problema de datos o contactándonos en los problemas de los datos de escriba y estaremos encantados de integrarlas!
⇧Scribe-Ius se desarrolla utilizando el lenguaje de codificación Swift. ¡Aquellos nuevos en Swift o que desean desarrollar sus habilidades son más que bienvenidos para contribuir! El primer paso en su rápido viaje sería leer la documentación rápida. Los pasos generales para establecer un entorno de desarrollo son:
Descargar xcode
Bifurca el repositorio de Scribe-ios, clona tu bifurcación y configure los controles remotos:
Nota
Alternativamente, al uso de HTTPS como en las instrucciones a continuación, considere SSH para interactuar con GitHub desde el terminal. SSH le permite conectarse sin un flujo de autenticación de pase de usuario.
Para ejecutar los comandos GIT con SSH, recuerde luego para sustituir la URL HTTPS, https://github.com/... , con el ssh uno, [email protected]:...
git clone [email protected]:<your-username>/Scribe-iOS.git¿Github también tiene su documentación sobre cómo generar una nueva clave 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 debería ver dos repositorios remotos nombrados:origin (repositorio bifurcado)upstream (repositorio de escribas-ios)pip install pre-commit
pre-commit install
# pre-commit run --all-filesAbra el directorio de Scribe-Ius en Xcode
Para ejecutar escriba en un emulador:
Start the active scheme Cree la documentación del desarrollador seleccionando Product > Build Documentation (^⇧⌘d)
Nota
¡No dude en comunicarse con el equipo en la sala de iOS en Matrix si tiene problemas para configurar su entorno!
Advertencia
Nota sobre la depuración: Debido a que Scribe es una extensión del teclado, el Xcode Depugger no funciona como se esperaba al depurar una aplicación regular. Consulte la nota sobre depuración en contribución.md para aprender a hacer que funcione correctamente.
⇧Los usuarios acceden a los teclados de lenguaje de escribas a través de lo siguiente:




Para obtener más información sobre características y casos de uso, ¡vea las funciones de teclado a continuación!
⇧ El objetivo de Scribe son los teclados funcionales ricos en características para todos los idiomas. Compruebe scribe_data/extrac_transform para consultas para idiomas actualmente compatibles y aquellos que tienen datos sustanciales sobre wikidata. También vea la new keyboard en los temas de teclados que están actualmente en progreso o se están discutiendo, ¡y sugiera un nuevo teclado si no ve que ya funcione!
La siguiente tabla muestra los idiomas compatibles y la cantidad de datos disponibles para cada uno en Wikidata y a través de unicode CLDR para emojis:
| Lenguas | Sustantivos | Verbos | Traducciones* | Preposiciones † | Palabras clave de emoji |
|---|---|---|---|---|---|
| Francés | 18,082 | 6,575 | 67,652 | - | 2,488 |
| Alemán | 194,762 | 3.637 | 67,652 | 215 | 2.898 |
| italiano | 59,910 | 7,654 | 67,652 | - | 2,457 |
| portugués | 5,281 | 539 | 67,652 | - | 2,327 |
| ruso | 194,567 | 15 | 67,652 | 15 | 3.827 |
| Español | 62,949 | 7,938 | 67,652 | - | 3,134 |
| sueco | 47,039 | 4,682 | 67,652 | - | 2,913 |
* Dado el estado beta actual donde se traducen las palabras.
† Solo para idiomas para los cuales se necesita anotación de preposición.
Las actualizaciones de los datos anteriores se pueden realizar utilizando scribe_data/load/update_data.py.
⇧ Se accede a las características del teclado a través de la Scribe key en la parte superior izquierda de cualquier teclado del escriba. Al presionar esta tecla, le da al usuario tres nuevas opciones seleccionables: Translate , Conjugate y Plural en el idioma del teclado. Estas teclas permiten que las palabras se consulten e inserten en el campo de texto seguido de un espacio.
Las características actuales incluyen:
⇧ La función beta Translate puede traducir palabras o frases únicas del inglés al idioma del teclado actual cuando se presiona la tecla return . El objetivo es que Translate eventualmente proporcionará opciones para palabras ingresadas donde un usuario puede usar categorías y sinónimos gramaticales para seleccionar la mejor opción (ver problema). Luego, la característica se expandirá para permitir traducciones del sistema y los idiomas elegidos. Se planificarán métodos más avanzados una vez que esta característica esté fuera de beta .
A partir de ahora, las traducciones no están ampliamente disponibles en Wikidata (ver número). La funcionalidad actual se basa así en? Transformadores traducciones automáticas de palabras consultadas de wikidata. El objetivo final es que las traducciones y los sinónimos se consideren directamente.
⇧ Con la función Conjugate , se presenta a un usuario los gráficos de gramática para un verbo ingresado en lugar del teclado. Al presionar un ejemplo en los gráficos, inserta la conjugación elegida en el campo de texto.
⇧ La función Plural permite que un usuario ingrese un sustantivo y luego inserte su plural en el campo de texto cuando se presiona la tecla return .
⇧ Scribe anota además palabras en la barra de comando para ayudar a los usuarios a comprender el contexto de lo que están escribiendo. Las anotaciones se muestran una vez que un usuario ha escrito una palabra dada y un espacio presionado, después de los comandos, presionando la Scribe key mientras se selecciona, así como en autocompletos y autosugestions. La esperanza es que la anotación ayude a un usuario a recordar las reglas de la gramática incluso cuando no use escriba.
El escriba anota sustantivos en la barra de comando de acuerdo con las siguientes convenciones:
Las abreviaturas de forma anterior se traducen en sus equivalentes en el idioma del teclado.
El escriba también anota los casos gramaticales (acusativos, dativos, etc.) de preposiciones en la barra de comando si hay una relación en el lenguaje dado.
⇧Las anotaciones para casos de preposición también se pueden presionar para proporcionar una pantalla de conjugación donde el usuario puede seleccionar el pronombre adecuado para el caso dado. La vista de conjugación también proporcionará interfaces apropiadas para subcontar los pronombres disponibles en función de las combinaciones de sujeto y objetos deseadas para ayudar al usuario a tomar la decisión correcta.
⇧El objetivo es que Scribe tenga toda la funcionalidad de los teclados del sistema. Vea los problemas si están interesados en ayudar.
. , ? !⇧Una característica futura de Scribe es la práctica del idioma dentro de la aplicación en sí. Scribe presenta a los usuarios información que es directamente relevante para sus luchas actuales con un segundo idioma. Esta información se puede guardar en la aplicación y usarse para crear lecciones personalizadas, como tarjetas de flash para reforzar la información que el escriba ha proporcionado.
⇧2024
2023
2022
⇧¡Muchas gracias a todos los contribuyentes de Scribe-Ius!
El equipo de escribas desea agradecer a todo el gran software que hizo posible el desarrollo de Scribe-Ia.