https://github.com/lordamit/epub-highlighter
Epub Highlighter highlights specified words in EPub w/o meaning.
https://github.com/lordamit/epub-highlighter
epub gre highlighter ielts proficiency-test reading words
Last synced: 2 months ago
JSON representation
Epub Highlighter highlights specified words in EPub w/o meaning.
- Host: GitHub
- URL: https://github.com/lordamit/epub-highlighter
- Owner: LordAmit
- License: mit
- Created: 2017-07-21T09:41:46.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-07-26T20:21:23.000Z (almost 8 years ago)
- Last Synced: 2025-03-26T11:11:09.143Z (3 months ago)
- Topics: epub, gre, highlighter, ielts, proficiency-test, reading, words
- Language: Python
- Homepage:
- Size: 296 KB
- Stars: 11
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Epub Words Highlighter
Epub Words Highlighter highlights all the words from a provided list of words. Give it a epub file (test/test.epub) and a file (list) containing list of words, and it will make them ***bold and italic*** for you in all the chapters, all the paragraphs. What's more, it will even make those ***CAPS*** so that you do not miss them by any chancce!
There is also the mode to not only highlight, but also to include meanings of the words.
A sample word list can be:
```
aberrant,-,(adjective) markedly different from an accepted norm
aberration,-,(noun) a deviation from what is normal or expected
```The `,-,` is the delimiter here.
Why? This will probably be useful for English Proficiency Test Participants, like GRE, IELTS and so on.
## Screenshot

## Sample
|Previous | After |
| :--- | :--- |
| All the officer patients in the ward were forced to censor letters written by all the enlisted-men patients, who were kept in residence in wards of their own. It was a monotonous job, and Yossarian was disappointed to learn that the lives of enlisted men were only slightly more interesting than the lives of officers. After the first day he had no curiosity at all. To break the monotony he invented games. | All the officer patients in the ward were forced to ***CENSOR*** letters written by all the enlisted-men patients, who were kept in residence in wards of their own. It was a monotonous job, and Yossarian was disappointed to learn that the lives of enlisted men were only slightly more interesting than the lives of officers. After the first day he had no curiosity at all. To break the ***MONOTONY*** he invented games. |
*Sample taken from catch-22 for demonstration*## Sample with Meaning
|Previous | After |
| :--- | :--- |
| Censoring the envelopes had serious repercussions, produced a ripple of anxiety on some ETHEREAL military echelon that floated a C.I.D. man back into the ward posing as a patient. They all knew he was a C.I.D. man because he kept inquiring about an officer named Irving or Washington and because after his first day there he wouldn't censor letters. | Censoring the envelopes had serious repercussions, produced a ripple of anxiety on some ***ETHEREAL*** [(adjective) characterized by lightness and insubstantiality] military echelon that floated a C.I.D. man back into the ward posing as a patient. They all knew he was a C.I.D. man because he kept inquiring about an officer named Irving or Washington and because after his first day there he wouldn't ***CENSOR*** [(verb) to examine and remove objectionable material] letters. |
*Sample taken from catch-22 for demonstration*## Requirements
- Python3
- Pygtk-3And probably Linux. This was created and tested in Linux.