WordDumb

A calibre plugin that generates Kindle Word Wise and X-Ray files for KFX, AZW3, MOBI and EPUB eBook.

GPL-3.0 License

Stars
378
Committers
5

Bot releases are visible (Hide)

WordDumb - v3.27.1

Published by github-actions[bot] almost 2 years ago

Fix unpack cupy versions dictionary error

If you find this project helpful, please consider on Liberapay.

WordDumb - v3.27.0

Published by github-actions[bot] almost 2 years ago

New features:

Bug fixes:

  • Update ASIN for MOBI books on Kindle device if the book was sent before using the plugin.
  • Re-upload book cover if the book ASIN is changed on Kindle device.
  • Move pip general options before install command.
  • Fix the StopIteration error for some EPUB books.

If you find this project helpful, please consider on Liberapay.

WordDumb - v3.26.1

Published by github-actions[bot] almost 2 years ago

What's Changed

Full Changelog: https://github.com/xxyzz/WordDumb/compare/v3.26.0...v3.26.1

If you find this project helpful, please consider on Liberapay.

WordDumb - v3.26.0

Published by github-actions[bot] about 2 years ago

New feature:

  • Support Chinese Word Wise gloss for EPUB books

Bug fix:

  • Fix send file to Android error

Other changes:

WordDumb - v3.25.1

Published by github-actions[bot] about 2 years ago

Bug fixes:

  • Create custom lemmas folder if not exists
  • Don't send EPUB file to Kindle

Other changes:

  • Only call setData when imported file changes current data
  • Show proxy error dialog for the request SSLError exception
  • Add Korean translation, thanks to beecom's contribution
  • Add French translation, thanks to PoP's contribution
  • Update dependencies
WordDumb - v3.25.0

Published by github-actions[bot] about 2 years ago

New features:

  • Add IPA to Wiktionary
  • Improve lemmas search speed by using the ternary search tries
  • Add choose book format dialog for books have multiple supported formats
  • Export lemmas text file(.tsv), which can be imported to Anki
  • Add Chinese translations for the plugin text
  • Add default difficulty values to the English, Chinese, and Japanese Wiktionary. Data source: https://github.com/xxyzz/Proficiency
  • Add support of Ukrainian language
  • Wiktionary files are downloaded from https://github.com/xxyzz/Proficiency/releases

Bug fixes:

  • Resolve Python import standard library error on Fedora
  • Resolve dependency errors by removing the dependency folder when Python upgrades minor versions.

Other changes:

  • Enable different POS types of the same word in Wiktionary
  • Remove inflected, misspelling words, alternative forms, synonyms from Wiktionary
  • Use the shortest clause in gloss separated by semicolon
  • Change error dialogs to warning dialogs
WordDumb - v3.24.0

Published by github-actions[bot] about 2 years ago

New features:

Bug fixes:

  • Add pip's hidden option --no-user to disable pip user mode
  • Save customize Wiktionary JSON file
  • Only show non-English warning when creating Word Wise
  • Add missing NER labels for Korean, Swedish and Croatitan spaCy model
WordDumb - v3.23.1

Published by github-actions[bot] over 2 years ago

ARM mac users need to delete the ~/Library/Preferences/calibre/plugins/worddumb-libs-* folder after upgrading to calibre 6.

Various bug fixes

WordDumb - v3.23.0

Published by github-actions[bot] over 2 years ago

New features:

  • Add Word Wise <ruby> tags and footnotes to EPUB books
  • Add customize Wiktionary dialog for EPUB books
  • Remove soft hyphens from EPUB books
  • Add omit option to customize X-Ray dialog
  • Use MediaWiki smmary or book quote as X-Ray description if customize X-Ray description is None
  • Add support of Croatian language(spaCy 3.4.0 model)

Bug fixes:

  • Ignore invalid inception date
  • Upgrade outdated pip on all operating systems

Other changes:

  • Don't fuzz match customize X-Ray entities
  • Replace newline in X-Ray label with whitespace
  • Add unsupported book format/language dialog and warning log
  • Set minimum calibre version to 6.0.0
WordDumb - v3.22.0

Published by github-actions[bot] over 2 years ago

New features:

  • Use customize X-Ray entities to fix NER errors
  • Add command line interface
  • Include POS type to customize Word Wise table
  • Add GPE entity founding date to X-Ray description
  • Add X-Ray entity minimal occurrences option

Bug fixes:

  • Fix upper case image file not found error
  • Only copy Word Wise dictionary file from device
  • Fix PyQt6 Enum errors
WordDumb - v3.21.2

Published by github-actions[bot] over 2 years ago

Bug fixes

Other changes

WordDumb - v3.21.1

Published by github-actions[bot] over 2 years ago

  • Disable pip version check
  • Fix PY_PATH undefined error on macOS

Full Changelog: https://github.com/xxyzz/WordDumb/compare/v3.21.0...v3.21.1

WordDumb - v3.21.0

Published by github-actions[bot] over 2 years ago

New features

  • Add option to adjust preferred book format order
  • Add option to create files for all available book format

Improve X-Ray quality

  • Thanks to jhowell, KFX footnote reference numbers are ignored(requires KFX input 1.49.0)
  • Don't merge different person with the same given name or surname
  • Increase KFX image caption length limit to 450
  • Ignore URL links and page number references
  • Delete " of" from the end of x-ray label

Other changes

  • Convert NER label constant variables to frozenset
  • Only save MediaWiki cache if new data is added
  • Update dependencies

Full Changelog: https://github.com/xxyzz/WordDumb/compare/v3.20.1...v3.21.0

WordDumb - v3.20.1

Published by github-actions[bot] over 2 years ago

  • Add support of Finnish, Korean and Swedish language
  • Update spaCy to 3.3.0
  • Disable jobs_pointer

Full Changelog: https://github.com/xxyzz/WordDumb/compare/v3.20.0...v3.20.1

WordDumb - v3.20.0

Published by github-actions[bot] over 2 years ago

New features:

  • Send files to Android device via adb
  • Customize Word Wise lemmas difficulty level, enable or disable each lemma
  • Insert X-Ray image caption data
  • Add an option to enable or disable EPUB locator map

Bug fixes:

  • Fix the code that should check ASIN of books on Kindle but check books in library
  • Disable pip cache to fix memory error on some devices
  • Fix a typo in dump_lemmas.py

Other changes:

  • Merge person X-Ray entities when partial name appears first
  • Merge X-Ray entities that get redirected or normalized by MedaiWiki API
  • Unescape MOBI and EPUB HTML text
  • Only use texts inside the MOBI and EPUB body tag
  • Select orthographic locator map in SPARQL query
  • Add lemmas that contain parentheses
  • Change X-Ray fuzz algorithm to token_set_ratio()
  • Remove WORK_OF_ART NER label
  • Remove cardinal directions and ordinal directions X-Ray entities
  • Add 639 and update 173 lemmas

Full Changelog: https://github.com/xxyzz/WordDumb/compare/v3.19.0...v3.20.0

WordDumb - v3.19.0

Published by github-actions[bot] over 2 years ago

New features:

  • Create X-Ray footnotes for EPUB books
  • Add Democracy Index and locator map image of country/city/state from Wikidata to X-Ray, only EPUB footnotes have locator map

Bug fixes:

Other changes:

Full Changelog: https://github.com/xxyzz/WordDumb/compare/v3.18.4...v3.19.0

WordDumb - v3.18.3

Published by github-actions[bot] over 2 years ago

  • Allow hyphens in Fandom URL validator
  • Update dependencies
WordDumb - v3.18.2

Published by github-actions[bot] over 2 years ago

  • Include GitHub issue link in error dialog
  • Update RapidFuzz to 2.0.3
WordDumb - v3.18.1

Published by github-actions[bot] over 2 years ago

  • Extend X-Ray entity's length to make it selectable
  • Update dependencies