O Scribe-IOS é um pacote de teclados iOS e iPados para alunos de idiomas. Os recursos incluem tradução (beta) , conjugação verbal e anotação de palavras que oferecem aos usuários as ferramentas necessárias para se comunicar com confiança.
O Scribe é totalmente aberto e não coleta dados de uso ou solicita acesso ao sistema. Os dados do recurso são provenientes de Wikidata e armazenados no aplicativo, o que significa que o Scribe é uma experiência altamente responsiva que não requer uma conexão com a Internet.
Observação
A seção contribuinte possui informações para os interessados, com os artigos e apresentações em destaque, sendo também bons recursos para aprender mais sobre o Scribe.
Também disponível no Android (WIP), desktop (planejado) e para os processos de dados, consulte Scribe-Data.
Confira os diagramas de arquitetura da Scribe para obter uma visão geral da organização, incluindo nossos aplicativos, serviços e processos. Ele descreve os projetos que o Scribe está se desenvolvendo, bem como as relações entre eles e os sistemas externos com os quais eles interagem.
⇧A seguir, são apresentados os vídeos de visualização da App Store:
⇧O Scribe usa Matrix para comunicações. Você é mais do que bem -vindo a se juntar a nós em nossas salas de bate -papo público para compartilhar idéias, fazer perguntas ou apenas dizer oi :)
Consulte também as diretrizes de contribuição se você estiver interessado em contribuir com o Scribe-Iios. O trabalho que está em andamento ou que pode ser implementado é rastreado nos problemas e projetos.
Observação
Só porque um problema é atribuído ao Github não significa que a equipe não esteja interessada em sua contribuição! Sinta -se à vontade para escrever nos problemas e podemos potencialmente reatribuir para você.
Os interessados podem verificar ainda mais os rótulos -next release- e -priority- nos problemas para aqueles que são mais importantes, bem como para aqueles que marcam good first issue que são adaptadas para os contribuintes pela primeira vez. Para aqueles novos na codificação ou em nossa pilha de tecnologia, coletamos links para páginas úteis de documentação nas diretrizes de contribuição.
Depois que seus primeiros membros da organização Pull Solictações ficarão felizes em discutir a concessão de mais direitos como colaborador, com uma função de mantenedor e sendo possível após o interesse contínuo no projeto. O Scribe procura ser uma organização inclusiva e solidária. Adoraríamos ter você no time!
⇧⇧O roteiro do Scribe pode ser seguido no Conselho de Projeto da organização, onde listamos as questões mais importantes, juntamente com sua prioridade, status e uma indicação de quais subjetos estão incluídos (se aplicável).
Observação
Considere se juntar às nossas sincronizações de desenvolvedor quinzenais!
⇧ Os projetos para escriba são feitos usando o figma. Os vídeos, imagens e texto da App Store podem ser encontrados no diretório Appstore. Aqueles com interesse em contribuir podem abrir um problema de design para fazer sugestões! Os problemas relacionados ao design estão marcados com o rótulo design .
⇧ Observação
Consulte o guia Wikidata e Scribe para uma visão geral do Wikidata e como o Scribe o usa.
O Scribe não aceita edições diretas nos arquivos JSON da Gramática, pois são provenientes da Wikidata. As edições podem ser discutidas e as consultas de dados do escriba serão alteradas e executadas antes de uma atualização. Se houver um problema com um dos arquivos, a correção deve ser feita no Wikidata e não no Scribe. Sinta-se à vontade para nos informar que as edições foram feitas abrindo um problema de dados ou entrando em contato conosco nos problemas do Scribe-Data e teremos o maior prazer em integrá-los!
⇧O Scribe-IOS é desenvolvido usando a linguagem de codificação Swift. Aqueles novos no Swift ou querendo desenvolver suas habilidades são mais do que bem -vindos para contribuir! O primeiro passo em sua rápida jornada seria ler a documentação SWIFT. As etapas gerais para a criação de um ambiente de desenvolvimento são:
Baixe Xcode
Garraque o repo Scribe-Iios, clone o garfo e configure os controles remotos:
Observação
Como alternativa ao uso de HTTPs, como nas instruções abaixo, considere SSH para interagir com o GitHub a partir do terminal. O SSH permite que você se conecte sem um fluxo de autenticação de passagem do usuário.
Para executar comandos git com ssh, lembre -se de substituir o URL HTTPS, https://github.com/... , com o ssh one, [email protected]:...
git clone [email protected]:<your-username>/Scribe-iOS.gitO Github também tem sua documentação sobre como gerar uma nova chave 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 verá dois repositórios remotos nomeados:origin (repositório bifurcado)upstream (repositório Scribe-Iios)pip install pre-commit
pre-commit install
# pre-commit run --all-filesAbra o diretório Scribe-IOS no Xcode
Para executar o escriba em um emulador:
Start the active scheme Construa a documentação do desenvolvedor selecionando Product > Build Documentation (^⇧⌘D)
Observação
Sinta -se à vontade para entrar em contato com a equipe na sala iOS na Matrix se estiver tendo problemas para configurar seu ambiente!
Aviso
Nota sobre a depuração: como o Scribe é uma extensão de teclado, o depurador do Xcode não funciona como esperado ao depurar um aplicativo regular. Por favor, consulte a nota sobre a depuração de contribuir.md para aprender como fazê -la funcionar corretamente.
⇧Os usuários acessam os teclados do idioma Scribe através do seguinte:




Para obter mais informações sobre recursos e casos de uso, consulte os recursos do teclado abaixo!
⇧ O objetivo do Scribe é teclados funcionais ricos em recursos para todos os idiomas. Verifique o scribe_data/extract_transform para consultas para idiomas atualmente suportados e aqueles que possuem dados substanciais no Wikidata. Consulte também o new keyboard nos problemas dos teclados que estão em andamento ou sendo discutidos e sugira um novo teclado se você ainda não o veja sendo trabalhado!
A tabela a seguir mostra os idiomas suportados e a quantidade de dados disponíveis para cada um no Wikidata e via Unicode CLDR para emojis:
| Idiomas | Substantivos | Verbos | Traduções* | Preposições † | Palavras -chave emoji |
|---|---|---|---|---|---|
| Francês | 18.082 | 6.575 | 67.652 | - | 2.488 |
| Alemão | 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 |
| russo | 194.567 | 15 | 67.652 | 15 | 3.827 |
| Espanhol | 62.949 | 7.938 | 67.652 | - | 3.134 |
| sueco | 47.039 | 4.682 | 67.652 | - | 2.913 |
* Dado o status beta atual em que as palavras são traduzidas.
† Somente para idiomas para os quais a anotação de preposição é necessária.
As atualizações dos dados acima podem ser feitas usando o scribe_data/load/update_data.py.
⇧ Os recursos do teclado são acessados através da Scribe key no canto superior esquerdo de qualquer teclado do Scribe. Pressionar esta tecla fornece ao usuário três novas opções selecionáveis: Translate , Conjugate e Plural no idioma do teclado. Essas chaves permitem que as palavras sejam consultadas e inseridas no campo de texto seguidas por um espaço.
Os recursos atuais incluem:
⇧ O recurso Translate beta pode traduzir palavras únicas ou frases do inglês para o idioma do teclado atual quando a tecla return é pressionada. O objetivo é que Translate eventualmente forneça opções para palavras inseridas, onde um usuário pode usar categorias e sinônimos gramaticais para selecionar a melhor opção (consulte a edição). Em seguida, o recurso se expandirá para permitir traduções do sistema e idiomas escolhidos. Métodos mais avançados serão planejados assim que esse recurso estiver fora da beta .
A partir de agora, as traduções não estão amplamente disponíveis no Wikidata (veja a edição). A funcionalidade atual se baseia? Transformers Machine Translations of Words consultada a partir de Wikidata. O objetivo final é para as traduções e sinônimos de todos serem consultados diretamente.
⇧ Com o recurso Conjugate , um usuário é apresentado com os gráficos gramaticais para um verbo inserido em vez do teclado. Pressionar um exemplo nos gráficos insere a conjugação escolhida no campo de texto.
⇧ O recurso Plural permite que um usuário insira um substantivo e, em seguida, insira seu plural no campo de texto quando a tecla return for pressionada.
⇧ O escriba anota ainda mais palavras na barra de comando para ajudar os usuários a entender o contexto do que estão digitando. As anotações são exibidas depois que um usuário digitar uma determinada palavra e espaço pressionado, após comandos, pressionando a Scribe key enquanto é selecionado, bem como sob preenchimento automático e automóveis. A esperança é que a anotação ajude um usuário a lembrar regras gramaticais, mesmo quando não estiver usando o Scribe.
O escriba anota substantivos na barra de comando de acordo com as seguintes convenções:
As abreviações de forma acima são traduzidas em seus equivalentes no idioma do teclado.
O escriba também anota os casos gramaticais (acusativos, dativos, etc.) de preposições na barra de comando se houver uma relação no idioma especificado.
⇧As anotações para casos de preposição também podem ser pressionadas para fornecer uma exibição de conjugação em que o usuário pode selecionar o pronome adequado para a caixa fornecida. A visualização de conjugação também fornecerá interfaces apropriadas para subcastar os pronomes disponíveis com base nas combinações desejadas de assuntos e objetos para ajudar o usuário a fazer a escolha correta.
⇧O objetivo é que o Scribe tenha toda a funcionalidade dos teclados do sistema. Veja os problemas se estiver interessado em ajudar.
. , ? e !⇧Uma característica futura do escriba é a prática do idioma dentro do próprio aplicativo. A Scribe apresenta aos usuários informações diretamente relevantes para suas lutas atuais com um segundo idioma. Essas informações podem ser salvas no aplicativo e usadas para criar lições personalizadas, como cartões de memória flash para reforçar as informações que o Scribe forneceu.
⇧2024
2023
2022
⇧Muito obrigado a todos os colaboradores do Scribe-Iios!
A equipe do Scribe gostaria de agradecer a todos os ótimos software que tornaram possível o desenvolvimento do Scribe-Iios?