collinalexbell / Java-Aristotle

A search engine that indexes YouTube captions so that videos can be searched by audio content and timestamps can be generated for search terms to take users to the specific time that search terms are spoken in the video.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aristotle: Search YouTube channels based on captions.

Generates a list of timestamps with search results.

Rewrite of my previous Clojure implementation.

Search

Dependencies

A solr server running with 2 cores blocks & videos. test-blocks & test-videos for testing To create a solr core visit localhost:8983/solr/. Click core admin. Add core. Change name and instance dir to blocks and then `videos. Default schema is fine.

How to run from jar

cd deploy
./run

How to run from IDE

Set the run configuration to use deploy as the workspace. Run the configuration

About

A search engine that indexes YouTube captions so that videos can be searched by audio content and timestamps can be generated for search terms to take users to the specific time that search terms are spoken in the video.


Languages

Language:Java 84.9%Language:FreeMarker 6.1%Language:PLpgSQL 3.1%Language:JavaScript 2.1%Language:Python 1.8%Language:HTML 1.1%Language:CSS 0.9%Language:Shell 0.0%