คำว่า Randomizer เป็นส่วนขยายของ Chrome/Brave ที่เขียนขึ้นเพื่อช่วยให้ทุกคนฝึกฝนคำใหม่ในภาษาใด ๆ ส่วนขยายนี้ใช้คำสุ่มจากรายการคำและให้คำใหม่ในแต่ละเซสชั่นการศึกษา
Word Randomizer รองรับทั้งภาษาอังกฤษและภาษาญี่ปุ่น
อ่านเอกสารใน日本語
ส่วนขยายคว้าคำจากรายการคำในแต่ละช่วงเวลาและส่งการแจ้งเตือนถึงคุณว่าถึงเวลาที่จะศึกษา การคลิกไอคอนส่วนขยายจะแสดงคำใหม่ของคุณ ในแต่ละช่วงเวลาใหม่คุณจะได้รับคำใหม่และคุณยังสามารถวนรอบคำก่อนหน้าของคุณสำหรับวันนี้
เริ่มต้นด้วยการโคลนนิ่งที่เก็บนี้ที่ไหนสักแห่งในระบบของคุณโดยใช้ Git:
$ git clone https://github.com/MutableLoss/WordRandomizer.git
ภายใน Chrome คุณจะต้องติดตั้งส่วนขยายด้วยตนเอง เปิดการตั้งค่าส่วนขยายเปิดใช้งานโหมดการพัฒนาจากนั้นเลือกที่จะติดตั้งส่วนขยายท้องถิ่น เลือกโฟลเดอร์ SRC ซึ่งสามารถพบได้ในไดเรกทอรี WordRandomizer ที่สร้างขึ้นโดยการโคลนนิ่งโครงการ
คุณจะต้องติดตั้ง nodejs ในระบบของคุณเพื่อสร้างรายการคำ
Word Randomizer สามารถสร้าง WordList ตามไฟล์ CSV ที่มีตารางหลายคำ คอลัมน์แรกของแต่ละตารางตั้งชื่อตามประเภทของคำที่ตารางถือ (เช่นคำนาม, คำกริยา, คำวิเศษณ์ ฯลฯ ) รวมถึงคอลัมน์ความหมายและคอลัมน์ตัวอย่าง คุณสามารถใช้หมายเลข OSX เพื่อสร้างรายการคำของคุณด้วยหลายแผ่นและ/หรือตาราง นี่คือตัวอย่าง:
ตัวอย่างเร็ว ๆ นี้
คุณชอบใช้ตัวเลขเพื่อบันทึกคำพูดของคุณคุณสามารถส่งออกคำของคุณไปยังไฟล์ CSV และเลือกที่จะรวมตารางและส่วนหัวทั้งหมด
ด้วยการสร้าง CSV ตอนนี้ถึงเวลาที่จะสร้างไฟล์สำหรับส่วนขยาย
ก่อนอื่นสร้างไฟล์. env ในโฟลเดอร์โครงการ:
$ cd wordRandomizer
$ touch .env
ในไฟล์นี้เพิ่มพารามิเตอร์ต่อไปนี้:
WORD_FILE=WordExport.csv
IGNORED_HEADERS=Particle,Pattern,Ending
การตั้งค่า Word_File นั้นใช้สำหรับไฟล์ที่ส่งออกที่คุณสร้างขึ้นและการตั้งค่าที่ถูกเพิกเฉยคือการละเว้นตารางเฉพาะที่คุณไม่ต้องการดึงข้อมูลจาก ตัวอย่างเช่นในตัวอย่างต่อไปนี้ฉัน (ผู้พัฒนา) ต้องการจัดทำเอกสารกฎไวยากรณ์และรูปแบบในไฟล์เดียวกันและเนื่องจากฉันต้องการศึกษาคำศัพท์เท่านั้นฉันจึงตั้งค่าให้เพิกเฉยต่อตารางเหล่านี้ คอลัมน์ของแต่ละตาราง
ด้วยทุกสิ่งที่ตั้งไว้สิ่งที่เหลืออยู่คือการสร้างรายการซึ่งคุณสามารถทำได้จากไดเรกทอรีโครงการ:
$ npm run buildWords
สิ่งนี้จะสร้างรายการคำใหม่และวางไว้เพื่อให้ส่วนขยายใช้ เมื่อคุณต้องการอัปเดตรายการด้วยคำใหม่ให้ส่งออกไปยัง CSV อีกครั้งและเรียกใช้สคริปต์ Buildwords อีกครั้ง
ทำงานระหว่างดำเนินการ
ในการปรับแต่งประสบการณ์ตามความต้องการของคุณคุณต้องติดตามตัวเลือกที่ได้รับจากส่วนขยาย: