Scribe-ios เป็นคีย์บอร์ด iOS และ iPados สำหรับผู้เรียนภาษา คุณสมบัติรวมถึงการแปล (beta) การผันคำกริยาและคำอธิบายประกอบคำที่ให้เครื่องมือที่จำเป็นในการสื่อสารด้วยความมั่นใจ
Scribe เป็นโอเพ่นซอร์สอย่างสมบูรณ์และไม่รวบรวมข้อมูลการใช้งานหรือขอการเข้าถึงระบบ ข้อมูลคุณสมบัติมาจาก Wikidata และเก็บไว้ในแอพซึ่งหมายความว่า Scribe เป็นประสบการณ์ที่ตอบสนองได้สูงซึ่งไม่จำเป็นต้องมีการเชื่อมต่ออินเทอร์เน็ต
บันทึก
ส่วนที่มีส่วนร่วมมีข้อมูลสำหรับผู้ที่สนใจพร้อมบทความและการนำเสนอในการแนะนำโดยยังเป็นแหล่งข้อมูลที่ดีสำหรับการเรียนรู้เพิ่มเติมเกี่ยวกับ Scribe
นอกจากนี้ยังมีอยู่ใน Android (WIP) เดสก์ท็อป (วางแผน) และสำหรับกระบวนการข้อมูลโปรดดู Scribe-Data
ตรวจสอบไดอะแกรมสถาปัตยกรรมของ Scribe เพื่อดูภาพรวมขององค์กรรวมถึงแอปพลิเคชันบริการและกระบวนการของเรา มันแสดงให้เห็นถึงโครงการที่ Scribe กำลังพัฒนาเช่นเดียวกับความสัมพันธ์ระหว่างพวกเขากับระบบภายนอกที่พวกเขามีปฏิสัมพันธ์
⇧ต่อไปนี้เป็นวิดีโอตัวอย่างสำหรับ App Store:
⇧Scribe ใช้เมทริกซ์สำหรับการสื่อสาร คุณเป็นมากกว่ายินดีที่จะเข้าร่วมกับเราในห้องสนทนาสาธารณะของเราเพื่อแบ่งปันความคิดถามคำถามหรือเพียงแค่ทักทาย :)
โปรดดูแนวทางการบริจาคหากคุณสนใจที่จะมีส่วนร่วมใน Scribe-ios งานที่อยู่ระหว่างดำเนินการหรือสามารถนำไปปฏิบัติได้จะถูกติดตามในปัญหาและโครงการ
บันทึก
เพียงเพราะปัญหาถูกกำหนดให้กับ GitHub ไม่ได้หมายความว่าทีมไม่สนใจการบริจาคของคุณ! อย่าลังเลที่จะเขียนในประเด็นและเราสามารถกำหนดให้คุณใหม่ได้
ผู้ที่สนใจสามารถตรวจสอบป้าย -next release- และ -priority- ฉลากในประเด็นสำหรับผู้ที่มีความสำคัญที่สุดรวมถึง good first issue ที่ได้รับการปรับแต่งสำหรับผู้มีส่วนร่วมเป็นครั้งแรก สำหรับผู้ที่เพิ่งเข้ารหัสหรือสแต็คเทคโนโลยีของเราเราได้รวบรวมลิงก์ไปยังหน้าเอกสารที่เป็นประโยชน์ในแนวทางการบริจาค
หลังจากการร้องขอการดึงครั้งแรกของคุณสมาชิกองค์กรยินดีที่จะหารือเกี่ยวกับการอนุญาตให้คุณมีสิทธิ์ในการเป็นผู้สนับสนุนโดยมีบทบาทผู้ดูแลแล้วเป็นไปได้หลังจากความสนใจอย่างต่อเนื่องในโครงการ Scribe พยายามที่จะเป็นองค์กรที่ครอบคลุมและให้การสนับสนุน เราชอบที่จะมีคุณในทีม!
⇧⇧แผนที่ถนน Scribe สามารถติดตามได้ในคณะกรรมการโครงการขององค์กรซึ่งเราแสดงรายการปัญหาที่สำคัญที่สุดพร้อมกับลำดับความสำคัญสถานะและการบ่งชี้ว่าโครงการย่อยที่พวกเขารวมอยู่ใน (ถ้ามี)
บันทึก
พิจารณาเข้าร่วมการซิงค์นักพัฒนาสองสัปดาห์ของเรา!
⇧ การออกแบบสำหรับนักเขียนถูกสร้างขึ้นโดยใช้ Figma วิดีโอแอพสโตร์รูปภาพและข้อความสามารถพบได้ในไดเรกทอรี AppStore ผู้ที่มีความสนใจในการมีส่วนร่วมสามารถเปิดปัญหาการออกแบบเพื่อให้คำแนะนำ! ปัญหาที่เกี่ยวข้องกับการออกแบบจะถูกทำเครื่องหมายด้วยฉลาก design
⇧ บันทึก
โปรดดูคู่มือ Wikidata และ Scribe สำหรับภาพรวมของ Wikidata และวิธีการใช้ Scribe
Scribe ไม่ยอมรับการแก้ไขโดยตรงไปยังไฟล์ไวยากรณ์ JSON เนื่องจากแหล่งที่มาจาก Wikidata สามารถพูดคุยเกี่ยวกับการแก้ไขได้และการสืบค้น Scribe-Data จะมีการเปลี่ยนแปลงและเรียกใช้ก่อนการอัปเดต หากมีปัญหากับไฟล์ใดไฟล์หนึ่งการแก้ไขควรทำบน Wikidata และไม่ได้อยู่ใน Scribe อย่าลังเลที่จะแจ้งให้เราทราบว่ามีการแก้ไขโดยการเปิดปัญหาข้อมูลหรือติดต่อเราในประเด็นสำหรับ Scribe-Data และเรายินดีที่จะรวมเข้าด้วยกัน!
⇧Scribe-ios ได้รับการพัฒนาโดยใช้ภาษาการเข้ารหัสที่รวดเร็ว ผู้ที่ยังใหม่ต่อ Swift หรือต้องการพัฒนาทักษะของพวกเขาเป็นมากกว่ายินดีต้อนรับที่จะมีส่วนร่วม! ขั้นตอนแรกในการเดินทางอย่างรวดเร็วของคุณคือการอ่านเอกสาร Swift ขั้นตอนทั่วไปในการตั้งค่าสภาพแวดล้อมการพัฒนาคือ:
ดาวน์โหลด xcode
ส้อม repo scribe-ios โคลนส้อมของคุณและกำหนดค่ารีโมท:
บันทึก
อีกทางเลือกหนึ่งในการใช้ HTTPS ตามคำแนะนำด้านล่างให้พิจารณา SSH เพื่อโต้ตอบกับ GitHub จากเทอร์มินัล SSH ช่วยให้คุณสามารถเชื่อมต่อได้โดยไม่ต้องผ่านการตรวจสอบความถูกต้องของผู้ใช้
ในการเรียกใช้คำสั่ง GIT ด้วย SSH โปรดจำไว้ว่าให้แทนที่ URL https, https://github.com/... , กับ ssh one, [email protected]:...
git clone [email protected]:<your-username>/Scribe-iOS.gitGitHub ยังมีเอกสารเกี่ยวกับวิธีการสร้างคีย์ 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-filesเปิดไดเรกทอรี scribe-osi ใน xcode
เพื่อที่จะเรียกใช้ Scribe บน emulator:
Start the active scheme สร้างเอกสารนักพัฒนาโดยเลือก Product > Build Documentation (^⇧⌘d)
บันทึก
อย่าลังเลที่จะติดต่อทีมในห้อง iOS บนเมทริกซ์หากคุณมีปัญหาในการติดตั้งสภาพแวดล้อม!
คำเตือน
หมายเหตุเกี่ยวกับการดีบัก: เนื่องจาก Scribe เป็นส่วนขยายของแป้นพิมพ์ตัวดีบัก XCode จึงไม่ทำงานตามที่คาดไว้เมื่อทำการดีบักแอปปกติ โปรดดูหมายเหตุเกี่ยวกับการดีบักในการสนับสนุน MD เพื่อเรียนรู้วิธีการทำงานอย่างถูกต้อง
⇧ผู้ใช้เข้าถึงคีย์บอร์ดภาษา Scribe ผ่านสิ่งต่อไปนี้:




สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติและกรณีการใช้งานดูคุณสมบัติแป้นพิมพ์ด้านล่าง!
⇧ เป้าหมายของ Scribe คือการใช้งานคีย์บอร์ดที่อุดมไปด้วยคุณสมบัติสำหรับทุกภาษา ตรวจสอบ scribe_data/extract_transform สำหรับการสืบค้นสำหรับภาษาที่รองรับในปัจจุบันและผู้ที่มีข้อมูลมากมายเกี่ยวกับ Wikidata ดูฉลาก new keyboard ในปัญหาสำหรับคีย์บอร์ดที่กำลังดำเนินการอยู่ในขณะนี้หรือกำลังหารือและแนะนำแป้นพิมพ์ใหม่หากคุณไม่เห็นว่ามันทำงานอยู่แล้ว!
ตารางต่อไปนี้แสดงภาษาที่รองรับและจำนวนข้อมูลที่มีอยู่สำหรับแต่ละ Wikidata และ Via Unicode Cldr สำหรับ Emojis:
| ภาษา | คำนาม | คำกริยา | การแปล* | คำบุพบท† | คำหลักอีโมจิ |
|---|---|---|---|---|---|
| ภาษาฝรั่งเศส | 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 key ที่ด้านบนซ้ายของแป้นพิมพ์ Scribe การกดปุ่มนี้ให้ผู้ใช้สามตัวเลือกที่เลือกได้ใหม่: Translate Conjugate และ Plural ในภาษาของคีย์บอร์ด คีย์เหล่านี้อนุญาตให้มีการสอบถามและแทรกลงในฟิลด์ข้อความตามด้วยพื้นที่
คุณสมบัติปัจจุบัน ได้แก่ :
⇧ คุณสมบัติ Translate beta สามารถแปลคำหรือวลีเดียวจากภาษาอังกฤษเป็นภาษาของแป้นพิมพ์ปัจจุบันเมื่อกดปุ่ม return เป้าหมายคือ Translate ในที่สุดจะมีตัวเลือกสำหรับคำที่ป้อนซึ่งผู้ใช้สามารถใช้หมวดหมู่ไวยากรณ์และคำพ้องความหมายเพื่อเลือกตัวเลือกที่ดีที่สุด (ดูปัญหา) จากนั้นคุณสมบัติจะขยายเพื่ออนุญาตการแปลจากระบบและภาษาที่เลือก วิธีการขั้นสูงเพิ่มเติมจะได้รับการวางแผนเมื่อคุณสมบัตินี้ออกจาก beta
ณ ตอนนี้การแปลไม่สามารถใช้ได้อย่างกว้างขวางใน Wikidata (ดูปัญหา) ฟังก์ชั่นปัจจุบันขึ้นอยู่กับ? Transformers Machine Translations ของคำที่สอบถามจาก Wikidata เป้าหมายสูงสุดคือการแปลและคำพ้องความหมายของทุกคนจะถูกสอบถามโดยตรง
⇧ ด้วยคุณสมบัติ Conjugate ผู้ใช้จะถูกนำเสนอด้วยแผนภูมิไวยากรณ์สำหรับคำกริยาที่ป้อนแทนคีย์บอร์ด การกดตัวอย่างในแผนภูมิแทรกการผันคำกริยาที่เลือกลงในฟิลด์ข้อความ
⇧ คุณสมบัติ Plural ช่วยให้ผู้ใช้ป้อนคำนามแล้วแทรกพหูพจน์ลงในฟิลด์ข้อความเมื่อกดปุ่ม return
⇧ Scribe เพิ่มคำอธิบายเพิ่มเติมในแถบคำสั่งเพื่อช่วยให้ผู้ใช้เข้าใจบริบทของสิ่งที่พวกเขากำลังพิมพ์ คำอธิบายประกอบจะปรากฏขึ้นเมื่อผู้ใช้พิมพ์คำที่กำหนดและพื้นที่กดหลังจากคำสั่งโดยกด Scribe key ในขณะที่มันถูกเลือกเช่นเดียวกับภายใต้การปรับปรุงเพิ่มเติมและการติดตั้งอัตโนมัติ ความหวังคือคำอธิบายประกอบจะช่วยให้ผู้ใช้จดจำกฎไวยากรณ์แม้ว่าจะไม่ได้ใช้นักเขียนก็ตาม
Scribe คำอธิบายประกอบคำนามในแถบคำสั่งตามอนุสัญญาต่อไปนี้:
ตัวย่อแบบฟอร์มข้างต้นถูกแปลเป็นภาษาเทียบเท่าในภาษาของคีย์บอร์ด
Scribe ยังใส่คำอธิบายประกอบกรณีไวยากรณ์ (กล่าวหา, dative, ฯลฯ ) ของคำบุพบทในแถบคำสั่งหากมีความสัมพันธ์ในภาษาที่กำหนด
⇧คำอธิบายประกอบสำหรับกรณีบุพบทสามารถกดเพื่อให้การแสดงผลการผันคำกริยาที่ผู้ใช้สามารถเลือกสรรพนามที่เหมาะสมสำหรับกรณีที่กำหนด มุมมองการผันคำกริยาจะให้อินเทอร์เฟซที่เหมาะสมเพื่อย่อยคำสรรพนามที่มีอยู่ตามการรวมเรื่องและวัตถุที่ต้องการเพื่อช่วยให้ผู้ใช้เลือกทางเลือกที่ถูกต้อง
⇧เป้าหมายคือ Scribe ที่จะมีฟังก์ชั่นทั้งหมดของคีย์บอร์ดระบบ ดูปัญหาหากสนใจช่วยเหลือ
. , ? และ !⇧คุณสมบัติในอนาคตของ Scribe คือการฝึกฝนภาษาภายในแอพเอง Scribe นำเสนอข้อมูลที่เกี่ยวข้องโดยตรงกับการต่อสู้ในปัจจุบันด้วยภาษาที่สอง ข้อมูลนี้สามารถบันทึกในแอพและใช้ในการสร้างบทเรียนส่วนตัวเช่นแฟลชการ์ดเพื่อเสริมข้อมูลที่ Scribe ให้ไว้
⇧2024
2023
2022
⇧ขอบคุณมากสำหรับผู้มีส่วนร่วมของ Scribe-Ios!
ทีม Scribe ขอขอบคุณซอฟต์แวร์ที่ยอดเยี่ยมทั้งหมดที่ทำให้การพัฒนาของ Scribe-ios เป็นไปได้หรือไม่?