Scribe-Ios는 언어 학습자를위한 iOS 및 iPados 키보드 팩입니다. 특징은 번역 (beta) , 동사 컨쥬 게이션 및 단어 주석이 포함되어있어 사용자에게 자신감과 의사 소통하는 데 필요한 도구를 제공합니다.
Scribe는 완전히 오픈 소스이며 사용 데이터를 수집하거나 시스템 액세스를 요구하지 않습니다. 기능 데이터는 wikidata에서 공급되며 인앱 저장되므로 Scribe는 인터넷 연결이 필요하지 않은 매우 반응이 좋은 경험입니다.
메모
기고 섹션에는 관심있는 사람들을위한 정보가 있으며, 기사와 프레젠테이션은 Scribe에 대해 더 많이 배울 수있는 좋은 자료가되었습니다.
Android (WIP), 데스크탑 (계획) 및 데이터 프로세스에서도 Scribe-Data를 참조하십시오.
응용 프로그램, 서비스 및 프로세스를 포함한 조직의 개요는 Scribe의 아키텍처 다이어그램을 확인하십시오. Scribe가 개발중인 프로젝트와 상호 작용하는 외부 시스템 간의 관계를 묘사합니다.
⇧다음은 App Store의 미리보기 비디오입니다.
⇧Scribe는 통신에 행렬을 사용합니다. 당신은 우리의 공개 대화방에서 우리와 함께 아이디어를 공유하거나 질문을하거나 인사하는 것을 환영합니다. :)
Scribe-Ios에 관심이있는 경우 기여 지침을 참조하십시오. 진행 중이거나 구현 될 수있는 작업은 문제와 프로젝트에서 추적됩니다.
메모
Github에 문제가 할당되었다고해서 팀이 귀하의 기여에 관심이 없다는 것을 의미하지는 않습니다! 문제에 자유롭게 쓰면 잠재적으로 문제를 재 할 수 있습니다.
관심있는 사람들은 가장 중요한 문제와 처음 기고자들을 위해 맞춤화 된 good first issue 로 표시된 문제의 문제에서 -next release- 및 -priority- 레이블을 추가로 확인할 수 있습니다. 코딩 또는 기술 스택에 새로운 사람들을 위해 기여 가이드 라인에서 유용한 문서 페이지에 대한 링크를 수집했습니다.
처음 몇 번의 풀 요청 후 조직 구성원은 기여자로서의 추가 권리를 부여하는 것에 대해 기꺼이 논의 할 것이며, 프로젝트에 대한 지속적인 관심 후 유지 관리자 역할이 가능합니다. Scribe는 포용적이고지지적인 조직이 되려고 노력합니다. 우리는 당신을 팀에 보내고 싶습니다!
⇧⇧Scribe 로드맵은 조직의 프로젝트 보드에서 준수 할 수 있으며, 여기서 가장 중요한 문제는 우선 순위, 상태 및 해당되는 서브 프로젝트 (해당되는 경우)의 표시를 나열합니다.
메모
격주 개발자 동기화에 가입하십시오!
⇧ Scribe의 디자인은 Figma를 사용하여 만들어집니다. App Store 비디오, 이미지 및 텍스트는 AppStore 디렉토리에서 찾을 수 있습니다. 기고에 관심이있는 사람들은 설계 문제를 열어 제안을 할 수 있습니다! 설계 관련 문제에는 design 레이블이 표시됩니다.
⇧ 메모
Wikidata의 개요와 Scribe의 사용 방법은 Wikidata 및 Scribe Guide를 참조하십시오.
Scribe는 Wikidata에서 공급되는 문법 JSON 파일에 대한 직접 편집을 허용하지 않습니다. 편집 내용을 논의 할 수 있고 Scribe-Data 쿼리가 변경되고 업데이트되기 전에 실행됩니다. 파일 중 하나에 문제가있는 경우 wikidata에서는 Scribe가 아닌 수정을해야합니다. 데이터 문제를 열거 나 Scribe-Data 문제에 대해 편집이 이루어 졌음을 알려 주시면 기꺼이 통합 할 것입니다!
⇧Scribe-Ios는 신속한 코딩 언어를 사용하여 개발되었습니다. Swift를 처음 접하거나 기술을 개발하고자하는 사람들은 기여를 환영합니다! 신속한 여정의 첫 번째 단계는 신속한 문서를 읽는 것입니다. 개발 환경을 설정하기위한 일반적인 단계는 다음과 같습니다.
xcode를 다운로드하십시오
Scribe-Ios Repo 포크, 포크를 복제하고 리모컨을 구성하십시오.
메모
또는 아래 지침에서와 같이 HTTPS를 사용하는 경우 SSH를 고려하여 터미널에서 GitHub와 상호 작용하십시오. SSH를 사용하면 사용자 통과 인증 흐름없이 연결할 수 있습니다.
SSH와 함께 GIT 명령을 실행하려면 https url, https://github.com/... 을 대체하여 ssh 하나, [email protected]:...
git clone [email protected]:<your-username>/Scribe-iOS.git 됩니다Github는 또한 새로운 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 실행하면 다음 두 개의 원격 리포지토리가 표시됩니다.origin (포크 리포지토리)upstream (Scribe-Ios 저장소)pip install pre-commit
pre-commit install
# pre-commit run --all-filesXcode에서 Scribe-Ios 디렉토리를 엽니 다
에뮬레이터에서 Scribe를 실행하기 위해 :
Start the active scheme 하는 실행 버튼을 누릅니다 Product 선택하여 개발자 문서 구축> Build Documentation (^⇧⌘ ⇧⌘d)
메모
환경 설정에 문제가있는 경우 매트릭스의 iOS 룸에서 팀에 문의하십시오!
경고
디버깅에 대한 참고 사항 : Scribe는 키보드 확장이기 때문에 일반 앱을 디버깅 할 때 Xcode 디버거가 예상대로 작동하지 않습니다. Contributing.md의 디버깅에 대한 메모를 참조하여 올바르게 작동하는 방법을 배우십시오.
⇧사용자는 다음을 통해 Scribe Language Keyboard에 액세스합니다.




기능 및 사용 사례에 대한 자세한 내용은 아래 키보드 기능을 참조하십시오!
⇧ Scribe의 목표는 모든 언어에 대한 기능적이고 기능이 풍부한 키보드입니다. 현재 지원되는 언어 및 Wikidata에 대한 실질적인 데이터가있는 쿼리에 대한 Scribe_Data/Extract_Transform을 확인하십시오. 또한 현재 진행 중이거나 논의중인 키보드 문제에서 new keyboard 레이블을보고 이미 작동 중이라면 새 키보드를 제안하십시오!
다음 표는 wikidata의 각각 및 이모티콘의 유니 코드 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 통해 액세스합니다. 이 키를 누르면 키보드 언어로 Translate , Conjugate 및 Plural 세 가지 새로운 옵션이 사용자에게 제공됩니다. 이 키를 사용하면 텍스트 필드에 단어를 쿼리하고 삽입 한 다음 공간을 삽입 할 수 있습니다.
현재 기능은 다음과 같습니다.
⇧ beta Translate 기능은 return 키를 누르면 영어의 한 단어 나 문구를 현재 키보드의 언어로 변환 할 수 있습니다. 목표는 Translate 결국 문법 범주와 동의어를 사용하여 최상의 옵션을 선택할 수있는 입력 된 단어에 대한 옵션을 제공한다는 것입니다 (문제 참조). 그런 다음이 기능이 확장되어 시스템 및 선택된 언어에서 번역을 허용합니다. 이 기능이 beta 없으면 고급 메소드가 계획 될 것입니다.
현재 번역은 Wikidata에서 널리 사용할 수 없습니다 (문제 참조). 따라서 현재 기능은 기반으로? Wikidata에서 쿼리 된 단어의 변압기 기계 번역. 궁극적 인 목표는 번역과 동의어가 모두 직접 쿼리하는 것입니다.
⇧ Conjugate 기능을 사용하면 사용자에게 키보드 대신 입력 된 동사에 대한 문법 차트가 제공됩니다. 차트에서 예제를 누르면 선택한 컨쥬 게이션이 텍스트 필드에 삽입됩니다.
⇧ Plural 기능을 통해 사용자는 명사를 입력 한 다음 return 키를 누르면 텍스트 필드에 복수를 삽입 할 수 있습니다.
⇧ Scribe는 명령 표시 줄에 단어를 추가로 주석을 달아 사용자가 입력 한 내용의 맥락을 이해하도록 도와줍니다. 주석이 표시되면, 사용자가 주어진 단어를 입력하고 명령 후 공간을 눌렀을 때 Scribe key 눌러 자동 완성 및자가 제공하에 있습니다. 희망은 주석이 스크라이브를 사용하지 않더라도 문법 규칙을 기억하는 데 도움이되기를 희망합니다.
Scribe는 다음 규칙에 따라 명령 표시 줄에 명사를 주석을 달 것입니다.
위의 형식 약어는 키보드 언어로 동등한 부분으로 변환됩니다.
Scribe는 또한 주어진 언어에 관계가있는 경우 명령 표시 줄에서 전치사의 문법 사례 (비난, dative 등)에 주석을 달다.
⇧전치사 사례에 대한 주석을 눌러 눌러 컨쥬 게이션 디스플레이를 제공하여 사용자가 주어진 경우에 대한 적절한 대명사를 선택할 수 있습니다. 컨쥬 게이션 뷰는 또한 원하는 대상 및 객체 조합을 기반으로 사용 가능한 대명사를 서브 세트하기 위해 적절한 인터페이스를 제공하여 사용자가 올바른 선택을 할 수 있도록 도와줍니다.
⇧목표는 Scribe가 시스템 키보드의 모든 기능을 갖는 것입니다. 도움에 관심이 있으시면 문제를 참조하십시오.
. , ? 그리고 !⇧Scribe의 미래 특징은 앱 자체 내에서 언어 실습입니다. Scribe는 사용자에게 현재의 투쟁과 직접 관련된 정보를 제 2 언어로 제공합니다. 이 정보는 인앱으로 저장 될 수 있으며 Scribe가 제공 한 정보를 강화하기 위해 플래시 카드와 같은 개인화 된 수업을 작성하는 데 사용됩니다.
⇧ 에 의해 등장합니다2024
2023
2022
⇧ 에 의해 구동됩니다모든 Scribe-Ios 기고자들에게 감사드립니다!
Scribe 팀은 Scribe-Ios의 개발을 가능하게 한 모든 위대한 소프트웨어에 감사하고 싶습니다.