Wolfram Language

Externe Dienste

Erzeugen Sie einen Graphen kontextbezogener Nomen aus H. G. Wells' Krieg der Welten

Stellen Sie eine Verbindung zur OpenLibrary-API her, um den Buchtext von Krieg der Welten zu bekommen.

In[1]:=
Click for copyable input
ol = ServiceConnect["OpenLibrary"]; text = ol["BookText", "BibKeys" -> {{\[ThinSpace]"OLID", "OL7211749M"}\[ThinSpace]}];

Wir können eine WordCloud erstellen, um die Wörter, die mit den Invasoren vom Mars zusammenhängen, zu visualisieren.

Den kompletten Wolfram Language-Input zeigen
In[2]:=
Click for copyable input
sentences = TextSentences[text[1]]; preresult = DeleteCases[ Function[s, Module[{sentence = DeleteStopwords[TextWords[ToLowerCase[s]]]}, If[MemberQ[sentence, "martian" | "martians"], sentence] ]] /@ sentences, Null]; WordCloud[Tally[preresult]]
Out[2]=

Erstellen Sie außerdem einen Graphen bestehend aus Wörtern in diesem Kontext.

Den kompletten Wolfram Language-Input zeigen
In[3]:=
Click for copyable input
edges = Function[u, Module[{words = Pick[u, MemberQ[#, Entity["GrammaticalUnit", "Noun"]] & /@ (PartOfSpeech /@ u), True], basicedges, martianedges}, basicedges = UndirectedEdge @@@ Partition[words, 2, 1]; basicedges ]] /@ preresult; Graph[Flatten[edges], VertexStyle -> RGBColor[0.6, 0.12, 0.], EdgeStyle -> RGBColor[0.84, 0.04, 0.]]
Out[3]=

Verwandte Beispiele

en es pt-br ru zh