Vaclav Kosar's face photo
Vaclav Kosar
Software, Machine Learning, & Business

Restore Missing Punctuation with Keras Convolutional Text Punctuator

Simple neural network android app for restoring punctuation in text e.g. YouTube subtitles.

The project uses GloVe embeddings and has simple convolutional architecture implemented in Keras framework on Tensorflow. It achieved reasonable performance, such that I could use it in an Android application for downloading and punctuating YouTube subtitles described below. The source code for Keras Punctuator is on GitHub.

YouTube Reader

Youtube reader

Using the punctuator above I build this machine learning Android app “YouTube Reader” to save data by only downloading captions and adding punctuation. The android app uses neural network to punctuate YouTube video captions such that they can be used with a text to speech software. It saves your mobile data, when you are interested only in what is being said in a YouTube video. The app uses Tensorflow native libraries for Android packaged as a binary blob into the app. The app is available as an APK here. I couldn’t publish it to Google Play as it was not up to guidelines. Then I wanted to publish it to F-Droid, but the build process was complicated to reproduce for others than to the Tensorflow binary libraries, so focused on other ventures. Source code for YouTube Reader is here.

Youtube reader Screen shot

Created on 15 Jul 2017.

Let's connect

Privacy Policy How many days left in this quarter? Twitter Bullet Points to Copy & Paste