2016-02-10 3 views
-2

Я пытаюсь сопоставить имя видео YouTube с фильмом, если видео соответствует трейлеру или тому подобное.Извлечь название фильма из видео-имени

Вот некоторые примеры

Голодные игры: Mockingjay Часть 2 Официальный трейлер - «Мы март вместе»

Iron Man - Trailer [HD] Замороженный Официальный трейлер

Диснея

Звёздные войны: Принуждение к силам Аваков (официальный)

Th Марсианский | Тизерный трейлер [HD] | 20th Century FOX

Как вы видите, есть много хлама, как слова «официальный», «трейлер», «HD», «задира», издательство компании, как «Дисней» или «20-го века Фокс "и другие слова, которые не являются частью названия фильма. Иногда он содержит цитаты или имя трейлера, как в случае Голодных игр.

Помимо наивного решения об устранении всех распространенных слов и компаний, какой другой подход я могу принять?

ответ

1

Если вы уже знаете название фильма в своем коде, вы можете просто проверить, содержит ли название видео название фильма. Если вы хотите удалить только специальные слова из этой строки, вы не сможете обойти это специально.

+0

Я хочу, чтобы он соответствовал любому фильму (который существует в IMDB). Поиск «Голодные игры: Mockingjay Part 2 Официальный трейлер -« Мы вместе вместе »в IMDB не соответствует The Hunger Games: Mockingjay Part 2 – gberger

+0

Mhh, это сложно, я не думаю, что у меня есть решение для этого Возможно, вы можете загрузить все названия фильмов IMDB и проверить свою строку заголовка видео для всех этих названий. Я предполагаю, что это очень медленно, хотя. –

0

Вы уверены, что хотите это сделать, используя только JavaScript? Учитывая количество доступных фильмов, вам лучше использовать базу данных и код сервера (включая JavaScript на сервере), поскольку они предназначены для синтаксического анализа больших наборов данных намного быстрее, чем только JavaScript. Я бы рекомендовал больше подумать об архитектуре для этой проблемы.

Вместо этого использование API базы данных фильмов для поиска фильмов может быть проще, чем пытаться создать собственный синтаксический анализатор. Вы можете прочитать документацию для поиска по фильму здесь: http://docs.themoviedb.apiary.io/#reference/search/searchmovie

+0

Это расширение Chrome. Поговорить с сервером, который мне нужно будет поддерживать, не идеально для моей ситуации, но может оказаться необходимым ... – gberger

+0

Не могли бы вы отремонтировать свой вопрос и добавить эти данные? На самом деле, так много деталей о конечном/желаемом конечном результате было бы полезно, чтобы мы могли быть на цели лучше. – Liam

Смежные вопросы