Published August 24, 2018
| Version 3.2
Software
Open
WheatonCS/Lexos: Lexos V3.2
Authors/Creators
- Weiqi Feng
- Scott Kleinman1
- Alvaro de Landaluce
- EmmaGrace
- Bryan Jensen
- akuisara
- Daniel Mullen
- Phuntsho Norbu
- Mathew LeBlanc
- SocialHulkHogan
- Mark D. LeBlanc2
- Shi26
- XinruLiu
- Krissac
- Lithia Helmreich3
- Jingxian Liu4
- cmccarthy41899
- Caleb
- Arianna Alfiero
- Evan Laferriere
- Yiqing (Grace) Cao
- Clayton Rieck5
- Shiwei Huang6
- ciaburri-ginger
- kreddy95
- Jesse Aronson
- Austin Gillis
- JordanHelpsAlot
- Richard Neal
- ealitt
- 1. California State University, Northridge
- 2. Wheaton College, Norton, MA
- 3. @olark
- 4. Wheaton College
- 5. @nbcu-DigitalDistribution
- 6. Grand Circle Corporation
Description
V3.2 is the first version of Lexos in Python 3.6.x! :smiley:
Code Base Changes:
- Redesigned a fully modularized code structure.
- Back-end: View, receiver, model structure.
- Front-end: Flask blueprint.
- Javascript now uses newest ES6 features.
- Python code is integrated with type hinting.
- All functions are handled with AJAX calls.
- Updated jQuery to version 3.x to resolve security problems. #### Code quality checks:
- Python Code Checks:
- Code style checked by Flake8 (PEP8 namings… etc).
- Unit test run by pytest.
- Doc style checked by PydocStyle.
- JS Code Checks:
- Code style checked by Eslint with JavaScript Standard Style.
- Doc style checked by Eslint jsdoc rules.
- Fixed spinner not spinning issue on chrome.
- In tokenize section on analyze pages, fixed count for temporary labels.
- TF-IDF normalize option is fixed.
- Use plotly library on many pages for better interactions.
- Use bootstrap modal for all error messages to be consistent and error messages are clearer than before.
- Included video introductions for analyze tools.
- Upload page: Corrected error message when a invalid file is uploaded.
- Statistics: Added a new plotly box plot graph and the page layout is re-designed.
- K-Means: Now use plotly for 2D Scatter plot and Voronoi plot. Added a 3D Scatter visualization method.
- Hierarchical: Use plotly library for plotting.
- Topword: A better way to show the user the existing document classes.
- Rolling Window Analysis: Use plotly library for the plot. Users now can add multiple milestones. Also the download result button is fixed. #### Some other changes
- Grey word functionality is removed.
Files
WheatonCS/Lexos-3.2.zip
Files
(41.9 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:7ed0e9188da3abfe405c48ec3eda1a2c
|
41.9 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/WheatonCS/Lexos/tree/3.2 (URL)