Wolfram Language

Funcionalidad a nivel de sistemas

Cree un corpus de Shakespeare con FileSystemScan

Para este ejemplo, un directorio es utilizado incluyendo archivos de texto de todas las obras de Shakespeare. Comience por importar el contenido textual de los libros con FileSystemMap, recolectando solamente el contenido textual.

muestre la entrada completa de Wolfram Language
In[1]:=
Click for copyable input
booksdir = FileNameJoin[{$HomeDirectory, "Books", "Shakespeare"}]
In[2]:=
Click for copyable input
works = Values[ FileSystemMap[Import, FileNameJoin[{$HomeDirectory, "Books"}], 2, FileNameForms -> "*.txt"][[1]]]
Out[2]=

Construya un único corpus usando StringJoin.

In[3]:=
Click for copyable input
corpus = StringJoin[works]
Out[3]=

El corpus ahora puede ser tratado como una sola cadena de caracteres de búsqueda, permitiendo el uso de aplicaciones avanzadas de procesamiento de texto de forma trivial. Determine de cuales países se hace referencia en estas obras usando TextCases, mientras filtra los duplicados y problemas de envoltura.

In[4]:=
Click for copyable input
countries = ToLowerCase[TextCases[corpus, "Country"]] // DeleteDuplicates
Out[4]=
muestre la entrada completa de Wolfram Language
In[5]:=
Click for copyable input
countries = DeleteCases[countries, "world"];

Construya un GeoListPlot de los países a los que se refiere en las obras de Shakespeare.

In[6]:=
Click for copyable input
GeoListPlot[Interpreter["Country"] /@ countries]
Out[6]=

Ejemplos relacionados

de en fr ja ko pt-br ru zh