jarmoza / twic Goto Github PK
View Code? Open in Web Editor NEWTopic Words in Context (TWiC) is a highly-interactive, browser-based visualization for MALLET topic models
License: GNU General Public License v3.0
Topic Words in Context (TWiC) is a highly-interactive, browser-based visualization for MALLET topic models
License: GNU General Public License v3.0
A reminder of what cluster/topic is considered "prevalent"
for any text collection/Startup panel --> Corpus Modeled to Visualization created
Initial commit is in with support in CorpusView. Will also be used for levels.
This is at corpus and cluster level. Requires alteration of python code in twic_mallet_interpret.py
(i.e. the center of the Corpus View panel)
Issue: Mouseover on cluster circle fails to trigger proper event. Only way to trigger mouseover event attached to svg circles is to click on the ClusterCircle. Notably happens on Chrome after a few iterations - could be memory issue. Immediate solution is to restart the browser.
When clicking on corpus view, generates a corpus cluster view if not already visible.
Currently fully functional in Chrome
Issue: Clicking on topic word list and then immediately mousing over/clicking on cluster circle does not reset the TopicBar svg view box
Central topic color in each cluster does not match color of stroke/padding of TextRectangles in TextClusterView
MALLET API appears to be fairly easy to use. I think twic could be benefit in clarity and simplicity by calling directly MALLET TopicTrainer for example, instead of using the command-line interface. It would also help if we eventually want to optimize some of the meta-parameters.
The topic modeler cli is a nice start to get how the object is built and how functions are called.
https://github.com/mimno/Mallet/blob/master/src/cc/mallet/topics/tui/TopicTrainer.java
There is a package called py4j
than can be used to interact with Java object in Python
http://py4j.sourceforge.net/
Double click should send cluster to TextClusterView. Single click will freeze highlighting.
Mouseover of opaque underlying bullseye of top N topics interacts with topic bar as well.
Create readme and license files in markdown
Double clicking/drilling down into ClusterCircle populates the TextClusterView. Current implementation fetches one file at a time when the user single clicks on a TextRectangle. Make this behavior overridable so that Voyant can fetch in chunks/all files at once when TextClusterView loads.
Context based panel, information on objects highlighted/represented. Document tiles class/object.
Panel for actions like freeze/unfreeze floating, transitions, etc. panel-based contextual controls
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.