Vytvoření VCorpus z datového rámce
Pokud jsou textová data uložená v datovém rámci, můžeš pro analýzu použít DataframeSource(). Datový rámec předaný funkci DataframeSource() musí mít konkrétní strukturu:
- Sloupec jedna musí mít název
doc_ida obsahovat jedinečný řetězec pro každý řádek. - Sloupec dva musí mít název
texts kódováním "UTF-8" (standardní formát). - Všechny ostatní sloupce, 3 a vyšší, jsou považovány za metadata a budou jako taková zachována.
Toto cvičení představuje funkci meta(), která slouží k extrakci metadat přidružených k jednotlivým dokumentům. Data often include metadata such as authors, dates, topic tags, or places that can inform your analysis. Tvá data často obsahují metadata, jako jsou autoři, data, tematické štítky nebo místa, která mohou analýzu obohatit. Jakmile je text převeden na korpus, můžeš pomocí meta() prozkoumat doplňující informace na úrovni dokumentů.
Toto cvičení je součástí kurzu
Dolování textu metodou Bag-of-Words v R
Pokyny k cvičení
V pracovním prostředí najdeš jednoduchý datový rámec example_text se správnými názvy sloupců a některými metadaty. K dispozici je také vec_corpus — volatilní korpus vytvořený pomocí VectorSource().
- Vytvoř
df_sourcepomocíDataframeSource()s datovým rámcemexample_text. - Vytvoř
df_corpuspřevodemdf_sourcena volatilní objekt korpusu pomocíVCorpus(). - Vypiš
df_corpus. Všimni si, kolik dokumentů obsahuje a kolik metadat na úrovni dokumentů bylo zachováno. - Použij
meta()nadf_corpusa vypiš metadata přidružená k dokumentům. - Prohlédni si předem načtený objekt
vec_corpus. Porovnej počet dokumentů sdf_corpus. - Použij
meta()navec_corpusa porovnej metadata nalezená vvec_corpusadf_corpus.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create a DataframeSource from the example text
df_source <- ___
# Convert df_source to a volatile corpus
df_corpus <- ___
# Examine df_corpus
df_corpus
# Examine df_corpus metadata
___
# Compare the number of documents in the vector source
vec_corpus
# Compare metadata in the vector corpus
___