Coder Social home page Coder Social logo

mechatroner / word-discoverer Goto Github PK

View Code? Open in Web Editor NEW
194.0 194.0 51.0 1.05 MB

:book: Chrome Extension: Word Discoverer

License: MIT License

JavaScript 71.29% HTML 24.77% CSS 3.39% Shell 0.55%
browser-extension chrome-extension language-learning

word-discoverer's People

Contributors

xqdd avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

word-discoverer's Issues

on "haven't" "don't"

Amazing work! THX first.

It appears WD mark them not the whole word with word like "haven't " or "don't", WD only mark "haven" or "don" as new words and ignore "'t", when I set not highlighting 15% words to 0% since I import known list by myself.

Could WD mark them as whole when turning off that most common list on such situation?
Could I know how to empty vocabulary after exporting it, empty it, then import a new one?

Thank you again.

Thank you so much for providing such an awesome extension! some suggestions

could you enhance the looking up function?
Openning google dictionary from right click menu is too inconvenient.
I wish it could show the result of looking up while mouse point hovering.

Recording the numbers of looking up the specific words in order to export the personalized frequency order words list.(this is unkonw words vocabulary, while the exetention only has known words vocabulary)
It will help plan to revise the most important words relating with users.

3.Saving the word to the unkonw dictionary along with context sentence.

you could refer to https://www.lingq.com/learn/en/web/library , hightlighting words is one of main features as well. Actually, I found this extention while looking for replaceable products of it because I was so fascinated by the hightlighing design.

Hope the product will be better for language learners!

Thank you again!

能否加入一个排除已认识单词的功能

首先我的承认这个插件真的很好用;
我现在遇到如下问题:

  • 当我浏览一个网页的时候,比如“插件”提示有两个陌生单词:”flyers“和”clipboard“。
  • “flyers”我不认识,我可以加入词库,待以后复习;但是“clipboard”我是认识的,插件还是突出显示了。
  • 不知道能否加入一个过滤词库的功能,把类似“clipboard”类似的词过滤掉?

Google translate shit

when this plugin is open, Google translate can not translate right, feel like it(the sentence) breaks in many pieces...

Feature Request: Add a word replacer

You are about to read some bad English and I am really sorry about it I am not a native English speaker.
I am glad you made this extension thank you for your hard work.

I like the Idea behind your extension i.e. learn the words which you as a user didn't know before but by your way, I am 100% sure that I will save it and that's just it.
e.g. kinda like you see a really good website that will come really useful later on and then you made a bookmark for it and then you do the same thing with other websites too till it becomes a mess.
& then you realize you don't have the time to see all of those websites ¯_ಠ⍘ಠ_/¯
but still somewhere in your mind, in your heart, you still believe and hope that you will be able to see all those websites later on but that's only hope my friend we know the truth behind it and what makes it funny is even realizing it won't make much of a difference. ಥ﹏ಥ

Do you remember your own extension description, let me just copy paste some parts for you

"that mind of a reader is concentrated on understanding the meaning and structure of the text"
"and after finishing reading a sentence many readers won't go back to check the meaning of unfamiliar words that they have already forgot."

They still won't go back to check the word that has been saved by your extension.
it is too time-consuming, too much of a drag, it's troublesome.
You made this extension to explore the words but by your way, we will just ignore it. we won't improve at all because to completely explore and learn the word a person need to see a word multiple times a day & their meaning too this is a crucial process of learning.

As of now, your extension lets the user save their own words
but by this way, many users won't even go back to check the word that they have saved by their own hands (that's including me.)

let's say I managed to find a word that I didn't know before. now what happens is I see it's meaning by your extension and then I save it. now I will become relax that I have saved this word & now I will be able to learn it (that's how you think by this way we will be able to increase our vocabulary) but as the time goes-by eventually I will forget about those words. In my mind, I will probably tell myself to do it sometime later this is what we call procrastination.

This is a really bad thing and it happens to me 99% of the time Basically, your extension is telling me to procrastinate.


To solve this problem I have a suggestion I want you to improve your highlighting feature to make it a little bit more robust to improve the learning process.
What I want from you is a word replacer similar to this extension https://chrome.google.com/webstore/detail/jkgogmboalmaijfgfhfepckdgjeopfhk

for me, this kind of approach works really well.
What you need to do is whenever user adds a word for e.g. "wanton" your extension should automatically find all of the words that relate to "wanton" ("wanton" means deliberate, willful, malicious, malevolent, spiteful, vicious, wicked, cruel) (and also let the user add some words of its own to the meaning lists) now what's needs to be done is whenever user surf the internet for e.g. if in google search page there is a meaning that matches "wanton" your extension should automatically replace that word with wanton and whenever the user wants to see what actually written there, they just need to hover over the highlighted word which is "wanton" and the user will be able to see what was initially written there.

By this, I could see the word that I want to learn and remember, by replacing similar words or phrases with the one I want to learn. This way, my brain subconsciously learns the new word without any effort at all.

Thank you for reading.

How to extract uncommon words from eng_dict.txt?

Hi, thank you very much for the extension; it is extremely helpful for me!

For me, 25% in the extension is the best setting. Would it be possible to export all uncommon words (from 75%) as a txt file? Or, could you please explain a bit about how you set up and adjust word frequency?

By doing this, I can write a script for extracting uncommon words from PDF files and we don't have to be limited to web pages.

Thanks so much for the help!

The code needs some comments

Thanks for doing so awesome project firstly!I'm developing a chrome extension and using some codes in this project. I found that the codes haven't comments,thoough the codes isn't hard to comprehend,it's very handy for those who want to study and use it.

Arabic Words

Please add feature for arabic language, its wont work with arabic page. Its Really Help When i Use "Adjust online dictionaries for hover and context menus"

Add support for other languages

Hi @mechatroner great work, I really love your extension. At the moment I'm evaluating to see whether I could extend it to support my learning of Chinese. I realize that parsing and highlighting Chinese are a bit different compared to English, a few things that I'm contemplating over:

  • The concept of characters, words and idioms are slightly different. For example in English "g", "o", "o", "d" are characters, "good" is a word, and "good morning" is an idiom. In Chinese, "早“ is both character and a word, "早上" is a word, and "早上好" is an idiom. So I figure that this may influence what goes into the dictionary file and what goes into the idiom file. I'm trying to find a documentation on how you divide what is considered word and what is considered idiom, but I couldn't find it. Do you have some documentation on this?
  • What is "rare lemma"? I see that you use this in your algorithm but I can't figure out if this will apply to Chinese as well.
  • Chinese words are also not separated by spaces. So I think I might need to change how the tokenizer works to make it works for Chinese.
  • etc.

Hopefully I'll be able to figure them out! Meanwhile, shoutout for your great works! Hope to see you around @mechatroner.

No space between the words

Hi there,
I met a problem. There is no space between the words when I use your extension.
image
Please fix it. Thanks.

hope the vocabulary can be divided grade

I am Chinese
the eng_dict contain more than 100K words.
I am an English learner , shyly only know about 4K words.
I hope it can showed different color for 10000-20000 20000-30000 30000+++
then I can take more attention to learn 0-10000
after i improved my vocabularu to near 10000 , then i can take more attention to 10000-20000

the vocabulary list can refer COCA, SAT GRE TOFFL .......

otherwise, It is better If I can upload words lists by myself, 3 lists or 4 lists the can showed in different color. It will very help for learner.
then, Your users can all over the earth. not only English native user. I think few native user want to improve vocabulary, cause I just do not to learn to improve my Chinese character. but I must to improve my English vocabulary. my boss said "better English, more mony." that's a sad story.

Can not install into Yandex browser for android

Yandex browers for android can be installed chrome crx . It help me reading everywhere in my phone.

But from June i can not install it into yandex.

i guss june's update version make some chang.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.