https://github.com/jonobr1/diffs
A collection of components to visually compare texts
https://github.com/jonobr1/diffs
comparison comparison-tool data-visualization desktop-app localstorage svg text-classification visualization
Last synced: 20 days ago
JSON representation
A collection of components to visually compare texts
- Host: GitHub
- URL: https://github.com/jonobr1/diffs
- Owner: jonobr1
- License: mit
- Created: 2021-12-13T19:41:13.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-02-17T17:41:25.000Z (over 4 years ago)
- Last Synced: 2025-10-25T10:46:20.042Z (9 months ago)
- Topics: comparison, comparison-tool, data-visualization, desktop-app, localstorage, svg, text-classification, visualization
- Language: JavaScript
- Homepage: http://jonobr1.com/diffs/
- Size: 2.3 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# diffs
A collection of components to visually compare texts
## Roadmap
- [ ] Turn global actions / navigation up top to a Figma style layers
- [ ] On paste don't strip carriage returns
- [x] Recalculate all counts (and visualization) when any text changes
- [x] Turn highlighted word / words into a canonical term (stem via Porter2)
- [x] Highlights should happen in visualization too
- [x] Add ability to highlight key terms in visualization
- [x] Add graph lines to better resolve hierarchy of visualization
- [x] Filter out non-words from visualization (or focus on types of words? E.g: verbs)
- [x] Save state of application to localStorage
- [x] Sort by frequency, alphabetic, etc.
- [x] Add a loading gif to the visualization when processing
- [x] Arcs and highlights don't work on sorted lists
- [x] Set `MAX_ITERATIONS` based on the length of texts