ในการแปลงข้อความเป็นลายมือในลักษณะที่เป็นของแท้ เพื่อให้ได้การแปลงข้อความที่พิมพ์ลงอย่างเป็นจริงเป็นเนื้อหาสไตล์ที่เขียนด้วยลายมือสร้างรูปลักษณ์โบราณของแท้ผ่านเทคนิคการเรียนรู้ลึกโดยทั่วไปเรียกว่า 'การแกล้งลึก'
ตัวอย่าง -

I would like to work on this issue. Can you assign it to me?
โคลนที่เก็บ : โคลนที่เก็บข้อมูลของคุณไปยังเครื่องในเครื่องของคุณโดยใช้คำสั่งต่อไปนี้:
git clone https://github.com/Aatmaj-Zephyr/handtype.git
สร้างสาขา: สร้างสาขาใหม่สำหรับงานของคุณด้วยชื่อเชิงพรรณนา ใช้รูปแบบต่อไปนี้:
git checkout -b feature/your-feature-nameนำหน้าชื่อสาขาของคุณด้วย "คุณสมบัติ/" สำหรับการเพิ่มคุณสมบัติ "BugFix/" สำหรับการแก้ไขข้อผิดพลาดหรือเลือกคำนำหน้าที่เหมาะสมซึ่งสะท้อนถึงวัตถุประสงค์ของสาขาของคุณ
ทำการเปลี่ยนแปลง: ใช้การเปลี่ยนแปลงของคุณและตรวจสอบให้แน่ใจว่าพวกเขาปฏิบัติตามแนวทางการเข้ารหัสและสไตล์ของเรา
กระทำการเปลี่ยนแปลงของคุณ: กระทำการเปลี่ยนแปลงของคุณด้วยข้อความการกระทำที่มีความหมาย รวมถึงการอ้างอิงถึงปัญหาที่เกี่ยวข้องหรือคำขอดึง
git commit -m " Add your descriptive commit message here "กดไปที่ส้อมของคุณ: ผลักดันสาขาของคุณไปยังที่เก็บส้อมของคุณบน GitHub
git push origin feature/your-feature-nameเปิดคำขอดึง: ไปที่ที่เก็บต้นฉบับบน GitHub และคลิกปุ่ม "ขอดึงใหม่" ระบุชื่อและคำอธิบายที่ชัดเจนและรัดกุมสำหรับคำขอดึงของคุณและอ้างอิงปัญหาที่เกี่ยวข้องใด ๆ
ที่เก็บนี้ช่วยให้มั่นใจได้ถึงคุณภาพของ Jupyter .ipynb Notebooks โดยการรวมกระบวนการผ้าสำลีโดยใช้การกระทำของ GitHub นี่คือภาพรวมโดยย่อของวิธีการทำงานและทำไมมันถึงจำเป็น:
สมุดบันทึก Jupyter ในขณะที่หลากหลายมากเป็นสิ่งที่ท้าทายเมื่อพูดถึงการรักษาคุณภาพของรหัส พวกเขาผสมผสานรหัสเอาต์พุตและ markdown ในรูปแบบ JSON ซึ่งทำให้เครื่องมือผ้าสำลี Python แบบดั้งเดิมเข้ากันไม่ได้กับไฟล์ .ipynb ออกจากกล่อง
เพื่อจัดการกับความท้าทายนี้เราใช้เครื่องมือที่เรียกว่า nbqa nbqa ทำหน้าที่เป็นสะพานช่วยให้เราสามารถใช้เครื่องมือลวดลาย Python ยอดนิยมเช่น flake8 โดยตรงบนสมุดบันทึก Jupyter
การตั้งค่าในเครื่อง : ก่อนที่จะส่งไปยังที่เก็บคุณสามารถตรวจสอบข้อผิดพลาดของผ้าสำลีในพื้นที่ ในการทำเช่นนี้ตรวจสอบให้แน่ใจว่าคุณติดตั้ง nbqa และ flake8 :
pip install nbqa flake8ด้วยเครื่องมือที่ติดตั้งคุณสามารถขุ่นมัวโน้ตบุ๊กของคุณ:
nbqa flake8 handtype.ipynbคำสั่งนี้จะเน้นข้อผิดพลาดของผ้าสำลีในสมุดบันทึกของคุณตามมาตรฐาน PEP-8
ผ้าสำลีให้ประโยชน์หลายประการ:
เราขอแนะนำให้ผู้มีส่วนร่วมทุกคนเรียกใช้การตรวจสอบผ้าสำลีในพื้นที่ก่อนที่จะผลักดันเพื่อให้แน่ใจว่าการรวมที่เร็วขึ้นและความล้มเหลวในการสร้าง CI ที่น้อยลง
มิกซ์
หมายเหตุ: ปัจจุบันทำงานระหว่างดำเนินการทำกระดาษที่พับตรงกลางโดยใช้การประมวลผลภาพเพื่อให้ได้เอฟเฟกต์การแกล้งมากขึ้น ปัจจุบันเป็นเพียงไฟล์ Google Collab แต่มาดูกันว่าจะเกิดอะไรขึ้นในอนาคต #GoopenSource