Tutoriel Python sur la façon d'obtenir des sous-titres d'animation de film et d'extraire des mots pour l'apprentissage, prenez SpongeBob SquarePants comme exemple srt (le tutoriel inclut le code source Opensubtitles)

besoin

Afin d'améliorer le niveau d'anglais des enfants, il est prévu d'aiguiser les oreilles des enfants grâce au son original. Les enfants sont plus intéressés par SpongeBob SquarePants (SpongeBob SquarePants), mais SpongeBob SquarePants n'a que des versions chinoises ou anglaises sur les plateformes nationales, sans prendre en charge les sous-titres. Cet article fournira une méthode pour télécharger l'ensemble complet des sous-titres de SpongeBob SquarePants et fournira un code pour extraire les mots.

Obtenez des sous-titres complets

OpenSubtitles.org est un site Web pour télécharger et télécharger des sous-titres de films. Le site Web dispose d'une base de données de sous-titres de films multilingue avec plus de 30 langues que les utilisateurs peuvent choisir à volonté.Le site Web permet aux utilisateurs de rechercher des sous-titres de films à télécharger et à télécharger via les types de films, les classements de la base de données de films sur Internet, les années de sortie des films, etc. Les résultats de la recherche peuvent être envoyés aux utilisateurs par e-mail ou RSS. Le site Web OpenSubtitles prend également en charge les applications tierces.

comment avoir

Vous pouvez visiter ce site Web pour rechercher les films ou les dessins animés dont vous avez besoin. En raison des limites de ce site Web, vous pouvez les télécharger des manières suivantes

http://dl.opensubtitles.org/en/download/sub/字幕id

Veuillez ajouter une description de l'image
Vous pouvez placer la souris sur le lien de téléchargement des sous-titres pour obtenir l'identifiant du sous-titre, tel que 7372104 dans l'image

Analyser le fichier de sous-titres src

import re

def extract_words_from_srt_file(file_path):
    with open(file_path, 'r', encoding='utf-8') as file:
        srt_content = file.read()

    # 删除时间戳和其他无关的字符
    c

Guess you like

Origin blog.csdn.net/iCloudEnd/article/details/131990679