Jsou to boti?
Firma, pro kterou pracuješ, tě požádala o analýzu sentimentu na základě datasetu s tweety. Nejdřív je ale potřeba data trochu vyčistit a vytáhnout z nich užitečné informace.
Při procházení textů si všimneš, že některé tweety obsahují zmínky o uživatelích. Část z nich sleduje velmi zvláštní vzor. Příklady, které tě zaujmou: @robot3!, @robot5& a @robot7#
Abys zjistil/a, jestli jde o boty, provedeš ověření konceptu na jednom tweetu a zmínky z něj extrahuješ pomocí metody .findall().
Pro přehled sis zapsal/a užitečné metaznaky:
\d: číslice
\w: slovní znak
\W: neslovní znak
\s: bílý znak
Text jednoho tweetu je uložen v proměnné sentiment_analysis. Můžeš si ho zobrazit pomocí print(sentiment_analysis) v IPython Shellu.
Toto cvičení je součástí kurzu
Regular Expressions in Python
Pokyny k cvičení
- Importuj modul
re. - Napiš regulární výraz, který zachytí zmínky o uživatelích začínající znakem
@a odpovídající danému vzoru, např.@robot3!. - Najdi všechny shody tohoto vzoru v proměnné
sentiment_analysis.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Import the re module
____
# Write the regex
regex = ____"____"
# Find all matches of regex
print(re.____(____, ____))