Giter VIP home page Giter VIP logo

jgaap's People

Contributors

0x4574n4 avatar ajnapolitanojawerbaum avatar amkroft avatar atom-sgt avatar brennan998 avatar davidberdik avatar dvescovi avatar ebeshero avatar gdiggs avatar grayc avatar jnoecker avatar juola avatar michaeljfang avatar mvryan avatar thevinsick avatar westleyargentum avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

jgaap's Issues

HapaxLegomena UnitTest Update

Replace use of HapaxLegomenaEventDriver with RareWordsEvent Diver with Parameter M set to 1 and Parameter N set to 1

HDLegomena UnitTest Update

Replace use of HDLegomenaEventDriver with RareWordsEvent Diver with Parameter M set to 1 and Parameter N set to 2

Extend Abbreviation list

There is a list of abbreviations located at /com/jgaap/resources/abbreviation.list
More abbreviations need to be added

Analysis Pane

Write the new Java FX pane for selecting Analysis Drivers and Distance Functions

Review Pane

Write the new pane that checks what a user has selected everything they need to run an experiment
This pane also lets people run their experiment

WEKA Naive Bayes unit test probabilities

The probabilities generated by using the WEKA Naive Bayes classifier are only accurate to my calculated probabilities to a 99.5% confidence. I'm pretty sure this is due to my calculations being calculated slightly different that how WEKA calculates their probabilities. See my comments inside of WEKANaiveBayesTest.java for how I calculated the probabilities.

Burrow's Delta

Implement Burrow's Delta Analysis Method

N.B. This will be a "Distance"

WEKA Feature Vectors

WEKA currently uses "getNormalizedFrequency" for feature generation. Is this correct?

Tie Indication

Add better indication of ties.

Suggested implementation:

*1. Author 0.0
*1. Author 0.0
3. Author 0.5

WEKA Classifier Adaptor Encouraging Bugs

The WEKA Classifier Adaptor class was written in such a way as to encourage bad things (it is currently written such that the specific classifier is chosen in the constructor, and so there is no way to enforce that an actual classifier be supplied.

Cross Validation

Create a k-fold and leave-one-out cross validation system for JGAAP.

DisLegomena Unittest Update

Replace use of DisLegomenaEventDriver with RareWordsEvent Diver with Parameter M set to 2 and Parameter N set to 2

log4j

Add log4j to JGAAP and move all existing debug/error messages to the log4j framework.

Fix existing PoS tagger

It has come to light the current PoS tagger in JGAAP was designed to work on sentences not full documents.
Modify the PoS EventDriver to pass words into the PoS tagger.

AAAC resource

Move the aaac documents into the /com/jgaap/resources package
This will allow jgaap to again be distributed as a standalone jar only

Update CLI to apache CLI

Rewrite the CLI so that it uses the Apache CLI Library
This will allow for help to be easier to use and make future updates easier.

Ties

The JGAAP display should account for ties, as follows:

  1. Author 0.0
  2. Author 0.0
  3. Author 0.5

Clean up flat files

There are a number of flat files floating around jgaap many of which have not been touched in years.
These should be looked through and decided whether or not they need to be kept around, updated, or are garbage.

EventHistogram constructors

EventHistogram could probably benefit from a constructor that takes an EventSet and generates the histogram. It seems like I am doing this almost every time I write a new analysis method.

Sentence Event Driver

Create a new sentence EventDriver.
This is to break documents on the space after periods and account for abbreviations.

Update UnitTests that use depricated methods

There are a number of UnitTests that have warnings about using depricated methods.
All of these unit tests should be modified to use the replacements for these methods, in general use the parameterized version.
This will let us be sure no functionality was broken or lost in the transition.

JGAAP Launcher

Investigate possible cross-platform solutions for JGAAP launchers.

Proposals:

  1. Executable jar - Current distribution method. We will probably continue to make this available no matter what.

  2. Platform dependent executables - More work at the development end, probably more confusing to end users who will need to download the right executable. This will almost certainly end up just being an executable jar for linux, but we could make nice windows and mac installers

  3. Java WebStart - Should be completely cross platform. Requires some form of Java to be installed to work (note this is true for executable jars, too, but it is possible to do platform dependent executables that install java themselves), but can then update automatically to the latest stable jgaap build and the appropriate JRE. Gives us desktop/start menu shortcuts without worrying about platform specific issues.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.