This project was created for CIS 365 Artificial Intelligence at Grand Valley State University by Jaxon Wright and Zack Patterson. The project scrapes posts on the eli5 (Explain Like I'm Five) subreddit on Reddit. The goal is to take the user's query and determine the reading level of the highest-rated comments and presents it to the user, so that they can make informed decisions about threads based on how easy the explanations are to understand.
Here is what the program looks like. Formatted pretty nicely for a terminal program, eh?
Follow these steps to use the program:
- Download the eli5.zip
- Extract the file
- open run.bat
- Download the eli5.zip
- Extract the file
- enter "java -jar [path to jar]" in terminal
Yes, it runs in the command line. Deal with it.
regular search
[search terms]
sort the results (default is relevance)
-sort [hot, top, new] [search terms]
limit the max amount of results
-maxcount [#] [search terms]
sort and limit max amout of results
-sort [hot, top, new] -maxcount [#] [search terms]
display commands
-help
- JRAW (Java Reddit API Wrapper) by thatJavaNerd
- Used to easily connect to the Reddit API through the java application
- ReadabilityMetrics API by Panos Ipeirotis
- Used to calculate comment readability by using the Flesch Reading Ease Index.