Giter VIP home page Giter VIP logo

wordnote's Introduction

Wordnote

The fast way to check a word definition




A simple and elegant notebook to write new words and discover their meanings and synonyms. Open a new note, whether if it's for a specific book or for a new language you're learning, write the word you're looking for and see its definition and synonyms. The word is listed there so you can go back to your note and review your recent learnings.

Easy to load, the dictionaries are locally stored in your phone for a quick database search. An accessible dictionary app to have by your side at all times, with your findings stored for future consultations. Elegant and simple.

  • Offline First
  • Elegant and clean
  • Store your words
  • iCloud and Google Drive Sync
  • Multiple Languages

Download

Feedback

Please open a new issue for any feedback you want to give

wordnote's People

Contributors

zehfernandes 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

wordnote's Issues

Built-in iOS Dictionary

In lieu of a discussions tab, this is an issue, hope it's not distracting.

I've used the Notes app as my dictionary since iOS 8, and it's by far the best I've found. I type out a word, highlight it, and then tap "Look up" from the contextual menu. I have multiple languages on my phone, and iOS provides a dictionary for each one of them.

Your app looks like exactly what I've done for years, just much nicer. Any chance you've looked into using the built-in dictionary and something along the lines of UITextChecker or UIReferenceLibraryViewController.dictionaryHasDefinition() to get or show a definition? I have no idea if it's permitted, or possible, just wanted to put this out there for discussion.

Exporting Notebooks

First of all thanks for the wonderful app 😄

Would it be possible for you to add an export option for the individual notebooks so that we can export the list of words a simple text file? I think this feature would be a great addition as this would allow us to backup our notebooks.

A step further would be to have a dedicated backup option in the settings where we could specify a folder and then the app would automatically backup all the notebooks at regular intervals but I can understand if this is too much work.

F-droid

It would great to have this on f-droid.

That way users don't have to use the official store. It has ads. Plenty of ads. Too many ads if you asked me.

The official store have ads. Not f-droid. there is no ads on f-droids. Never any ads. Never.

There's just no ads. They should charge for their service but they don't. They truely don't charge 🐧

We just need to put it on f droid, someone will do that, right??

dictionary db question

Hello - saw this initially on HN and was curious about the data.

Apple's Mac comes with a native dictionary that has about ~80,000 words. I opened the sqlite .db file in this project just to do some quick comparisons and noticed that this contains ~52,000 words.

Just curious about the discrepancy after having noticed in the source data you cited as: freeDictionaryAPI with about ~220,000 words. Just a quick spot check I noticed your list doesn't have hyphenated words which I think is great, but having a fairly comprehensive dictionary source would eventually be a great asset in general.

It'd be great to understand how or why you pared down the list of words to what you currently have now.

Either way, thanks for putting this together!

Sanitize input before querying the database

I'm not 100% sure but it kind of feels like words aren't being properly escaped in the SQL queries. Putting a 'or 1=1; on a line seems to pretty consistently mess things up and or crash the app for me. I was looking in the Editor.js files and it kind of looks like there is just raw string interpolation happening in the queries but I'm not sure.

Super cool app though :) I really like it so far.

dict protocol and dict.org

I was surprised that these weren't in your feature set, but OH! offline-first is a really good goal.
For things like the wordnet and out-of-copyright Webster, you could just look up your existing word list and cache the definitions.

I'm an Emacs user since before there was an internet, so I think in protocols. During the early pre-evil era of Macintosh I had the Random House and the Oxford English dictionaries installed on my hard drive. Imagine that today! It's a rentier thing, I guess.

It's pretty obvious to me that dict protocol has stayed with the old-timers and no web-generation people even know about it. I just thought it would be a good source of out-of-copyright dictionaries for you.

Oh, and look at Project Gutenburg, (I just checked) many Free-As-In-Freedom dictionaries.
https://www.gutenberg.org/ebooks/search/?query=dictionary&submit_search=Go%21

My best to you. I'll take a look at the code. I'm wondering about a port to Linux desktop. Hmm, Electron or webkit might get Windows, Mac and Linux.

Eiríkur

Improve viewing of the definitions

First of all, I really like the idea, congrats on that.

One thing that makes it a bit inconvenient for me to use is that it's almost hard to focus on the definitions while the section is that small and keyboard is always open. Most of the time you even need to scroll there to see more context on the word. I think it's nice to have an overview of the word and see more parts of the definitions with one look rather than being needed to scroll.

A few improvements that come to my mind are:

  • Make the definitions section bigger.
  • Add the ability to close the keyboard. I'm on iOS and this is currently not possible.
  • Have some sort of "view mode", where you tap on the words and you only see the definitions without keyboard being opened. Or, respectively, there could be an edit button where the default mode would be viewing the words and you'd only add or edit words once you're on edit mode.

Let me know what you think. I haven't worked with react-native that much before, but if you need so I'd be happy to contribute if I can.

Add copy paste to note and select word to translate

Your app is so great, but can i request more feature to easy and faster translate :

  1. I want feature to copy sentences from other app to wordnote
  2. I want feature when wordnote has multiple word in one line, when i select word it auto translate word in bottom panel.
  3. Can you add Vietnamese language dict, because live in vietnam and i want translate from English to Vietnamese.

Minor AppStore screenshot error

I was looking through the app store screenshots and the last one says: "Don't stop in one idiom". I first thought it was mistaking language with idiom but maybe it was intended? 🤔 If so please discard this.

PS. Congrats on a great app!

Add a new language

Hey, lovely app 👋

I'm using it already for English! I'm also learning Dutch 🇳🇱 and would like to add a new language support.
How can help to make it happen?
I see that languages are listed here https://github.com/zehfernandes/wordnote/blob/main/languages.js and available for downloading from your website. And I see Dutch language Wiktionary source present as well https://nl.wiktionary.org/wiki/WikiWoordenboek:Hoofdpagina

I'm ready to edit the UI to add a new one, though I'm not fully sure how can I add a new dictionary for it?

Undelete Notebook?

I just found out that Wordnote has gestures when I deleted my Notebook.

Any way to get it back?

If not could deleted Notebooks be kept for a while before they go?

Overlap text issue

Description: the note field does not auto-scroll after using keyboard carriage return when inputing multiple words. New word inputs are eventually hidden.

Device: Google Pixel 4a
Version: Android 12
App Version: 1.0.1

Steps to reproduce:

  1. Create new notebook
  2. [Using keyboard only] type 'text' and the enter key multiple times.

Screenshot_20220801-075548.png

Great blog post, saw it from HN, cheers.

[Question] Adding new languages

Hello! Thanks for the great app! I am wondering what it takes to add a new language. (Namely, I am interested in Finnish 🇫🇮 and English Wiktionary for Finnish words looks good enough in that sense for me.) Could I somehow help with that? I looked at the SQLite database format but I’m not sure what sources have you used for the current languages (do you have some scripts that convert the data into Wordnote’s format, etc.?).

Thank you! 👍

Plans to package for desktop, too?

This is a "Web App", yeah? If so...
Should be relatively easy to package for Win/macOS/Linux/BSD etc.
Given this, any plans to do so?

Thank-you.

Add LICENSE

I don't seem to find the licence terms.

I suggest a GPL license, at least for the dictionaries.

Kindle Integration

Kindle integration would be sweet. Challenge with Kindle dictionary right now is very similar to what you design wordnote around.

use system dark mode

It's a minor improvement but it could be nice if we can have the in-app dark mode to be controlled by the system's dark mode.

We can then tweak the options in the setting for Dark Mode, to be something like "Light, Dark, System".

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.