Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Learn new words from movies

License

NotificationsYou must be signed in to change notification settings

stephanos/subvoc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project was created by me to scratch my own itch.I love to watch movies and am always keen to expand my vocabulary.But it's difficult to notice an unknown wordduring a movie without spoiling the experience.That's wheresubvoc comes in: search for a movie and discover its vocabulary.

Online Demo

Visithttps://subvoc.stephanbehnke.com (hosted on Heroku, takes a few moments to start sometimes).

NOTE: The external API can be flaky - you canvisit a cached analysis in this case.

To get a quick impression, here are some screenshots:

HomepageFind MovieList of wordsWord details

How it works

When you select a movie, theOpenSubtitles API is queried for its subtitles. Then, the result is parsed, tokenized and analyzed sentence by sentence, word by word with the help of thePython Natural Language Toolkit. The difficulty of a word is determined by its relative frequency in the English language, assuming that more difficult words are simply used less.

Features

  • landing page with search bar
  • search movie by query
  • sort search results by popularity
  • host on Heroku
  • list of words sorted by difficulty
  • use the base of each word
  • lazy load analysis
  • show movie context for each word
  • include movie poster
  • support for idioms
  • support for TV show episodes
  • show context in another language side by side
  • wild idea: display YouTube videos with a certain word

Development

(requires Docker)

  • run server withscripts/dev-py.sh
  • build clientscripts/dev-js.sh
  • run tests withscripts/test-py.sh andscripts/test-js.sh

License

MIT (see LICENSE).


[8]ページ先頭

©2009-2025 Movatter.jp