Skip to content

A Personalized Vocabulary-building Tool based on Natural Language Materials built with Flutter

License

Notifications You must be signed in to change notification settings

huangjunxin/Facewords

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

语见单词 (Facewords)

A personalized vocabulary-building tool based on natural language materials built with Flutter.

利用Flutter建立的基于自然语料的个人生词库构建工具

This is my final assignment for the Android development course.

Current version: Alpha 0.6.38

1. Inspiration

As a language learner, I often come across unfamiliar words in my daily life. While I can look up their meaning in a dictionary, it can be difficult to organize and review these words later. This is particularly challenging when learning small languages. Research suggests that memorizing words in context is more effective, so I decided to create an app that would assist with personalized vocabulary building.

2. Features

  • Tokenization: Extract new words from long texts such as news paragraphs and chat histories.
  • Corpus Integration: Connects the original corpus with new words and uses them as example sentences.
  • Prototype Recognition: Automatically recognize word prototypes for synthetic languages.
  • Part-of-Speech Tagging: Automatically recognize parts of speech.
  • Frequency Analysis: Supports statistics on word frequency.
  • Dictionary Integration: Allows users to jump to dictionary websites for word meaning queries.
  • Custom Definitions: Allows users to add custom meanings for new words.
  • Export: Supports exporting personal new word banks in CSV format.

Note: The above features are subject to change as per the development roadmap.

Only Japanese language materials are supported for now

3. Pages

  • Natural Language Materials Submission Page: This page enables users to submit natural language materials to the platform.
  • Word List Page: This page provides a comprehensive list of words and their definitions for users to browse and explore.
  • Word Query Page: This page allows users to further search online for words in the word list and look up their definitions, synonyms, antonyms and other relevant information between different online dictionaries.
  • Custom Word Explanation Page: This page allows users to customise the explanations and mnemonic aids for words.

About

A Personalized Vocabulary-building Tool based on Natural Language Materials built with Flutter

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published