Textanalyse – Manuelles Gruppieren ähnlicher PhrasenIch habe ein bisschen Zeit, wahrscheinlich zwei Stunden, damit verbracht, die JMP-Schulungsinformationen zu verwenden, aber mir muss etwas fehlen.
Ich habe unstrukturierte Umfragefragen und die grundlegende Textanalyse durchgeführt.Aus den Sätzen kann ich ungefähr fünf Sätze erkennen, die dieselbe Bedeutung haben.Ich möchte diese Sätze für die Analyse zu einem und nur einem Satz zusammenfassen.Kann ich in JMP Phrasen auswählen und mühelos eine "Super-Phrase" erstellen?Ich habe es mehrmals versucht und weiß nicht, was ich tun soll.
"Tests anfordern"
"Test anfordern"
„Prüfung anfordern“
"Testanfragen"
"Testanfrage"
"Anfragen testen"
Alle würden als "Anforderungstests" gruppiert, da sie alle diese Bedeutung haben.
Betreff: Textanalyse -- Manuelles Gruppieren ähnlicher PhrasenIch habe gelernt, dass dies in JMP 14 Pro ein zweistufiger Prozess ist.Text-Explorer... Erstellen Sie zunächst einen neuen Satz, indem Sie mehrere Wortstämme im rechten Feld mit dem Titel Satz auswählen.Wenn dies erledigt ist, gehen Sie zum linken Feld mit dem Titel Begriffs- und Phrasenlisten.Suchen Sie den neuen Ausdruck und klicken Sie mit der rechten Maustaste darauf.Wählen Sie „Umcodieren“ und geben Sie für jeden der gruppierten Sätze einen einzelnen aussagekräftigen Namen ein.Diese verschwinden, wenn jedem der neue Name gegeben wird.Dann sehen Sie in diesem linken Feld die neue "Superphrase" und können sie im Pareto anzeigen.
Betreff: Textanalyse -- Manuelles Gruppieren ähnlicher PhrasenIch könnte mich irren, aber es scheint mir, dass die verschiedenen Formen des zu behandelnden Ausdrucks in der Ausdrucksliste des Text-Explorers zu finden sind. Diese Phrasen sind nicht die ursprünglichen Zeichenkettenwerte in der Textdatenspalte. Ich denke, dass es sich in diesem Fall um unstrukturierten Text handelt, nicht um strukturierte Zeichenwerte. Die Umcodierung muss also nach dem Parsen und Terminieren im Text Explorer erfolgen.
Betreff: Textanalyse -- Manuelles Gruppieren ähnlicher PhrasenSie haben nicht erwähnt, an welcher Version von JMP Sie arbeiten. Bei JMP12 oder höher gibt es ein Spaltendienstprogramm namens Recode.
Das folgende Skript erstellt eine Dummy-Tabelle und ruft Recode für coulmn User1 auf.
ex= {"request tests", "request a test", "request testing", "test requests", "test request",
"testing requests"};
dt= New Table("Survey", add rows(50), NewColumn("User1", character,
<< set each value(ex[Random integer(1,6)]) ) );
dt << Go To (:User1);
dt << Recode;Der beigefügte Screenshot zeigt die Tabelle und die interaktive Oberfläche. Das rote Kästchen um die Formel ist eine Menüoption zum Erstellen einer neuen Spalte (mit Werten), einer Formel (Spalte) oder an Ort und Stelle (Werte ersetzen).Ich entschied mich Formel und benannte die Spalte Benutzer1 neu codieren . Wählen Sie als Nächstes alle Optionen aus und klicken Sie mit der rechten Maustaste, dann erscheint ein Popup-Menü mit Optionen. Die Optionen bestehen darin, einen der zahlreichen Ausdrücke zu verwenden oder einen neuen Wert zu verwenden. Treffen Sie Ihre Auswahl und drücken Sie die Schaltfläche Recode.
Hinweis: Wenn es mehrere Gruppen von Antworten gibt, können Sie die Gruppen nach verschiedenen Optionen auswählen, indem Sie den gemeinsamen Begriff angeben. Und wenn Sie fertig sind, drücken Sie Recode.

Die durch diese Aktion erstellte Formel lautet
Match( :User1,
"request a test", "request tests",
"request testing", "request tests",
"test request", "request tests",
"test requests", "request tests",
"testing requests", "request tests",
:User1
)
Ich hätte folgende Formel verwendet
t0 = Trim( Lowercase( :User1 ) );
If( Contains( t0, "request" ) & Contains( t0, "test" ),
"request test",
:User1
);
Keine dieser Funktionen behandelt Tipp- und Rechtschreibfehler.JMP hat eine Funktion namens kürzeste Bearbeitungsdistanz, und ich habe ein Skript zur Berechnung der Levenshtein-Distanz, und es gibt andere Algorithmen, um die Levelübereinstimmung (oder Nichtübereinstimmung) oder Wörter und Phrasen zu "bewerten".
Wenn Sie jedoch interaktiv mit Ihren Daten arbeiten, ist Recode sehr gut zu verwenden.
Nachschlagen Daten neu codieren im Online-Buch Mit JMP .(Hauptmenü > Hilfe > Bücher > JMP verwenden).
Betreff: Textanalyse -- Manuelles Gruppieren ähnlicher PhrasenOh, wir haben noch keine Schulung für Text Explorer. Auf dem JMP Discovery Summit im Oktober werden wir erstmals einen neuen Kurs vorstellen!
Betreff: Textanalyse -- Manuelles Gruppieren ähnlicher Phrasen]Ich verstehe nicht, warum "a" in Ihrer Begriffsliste und damit in Ihrer Phrasenliste steht. Sind Ein-Zeichen-Token wirklich informativ? Außerdem enthalten die Stoppwörter "a" und es hätte automatisch entfernt werden sollen.
Sie könnten zuerst Stängel für erstellen Anfrage / Anfragen und für Prüfung / Prüfungen Sie haben also nur noch zwei Sätze, Test anfordern und Testanfrage . Sie könnten sie der Begriffsliste hinzufügen und sie dann auf die eine gewünschte Ebene umkodieren.
Betreff: Textanalyse -- Manuelles Gruppieren ähnlicher PhrasenEs gibt vielleicht einen eleganteren Weg, dies zu tun (und es würde mich interessieren, ob jemand davon weiß), aber Sie können dies erreichen, indem Sie eine neue Spalte mit einer Formel IF mit mehreren OR-Klauseln erstellen, die sagen, ob dieses Textfeld ENTHÄLT " jede der von Ihnen aufgelisteten Phrasen" dann 1, sonst 0. Dies ist noch einfacher, wenn Sie die Option Zeile, Wo auswählen verwenden und mehrere Bedingungen hinzufügen, von denen jede das Textfeld "enthält" und die Phrasen auflistet, die Sie auf Ihrer haben Liste (achten Sie darauf, ob eine Bedingung erfüllt ist).Sobald diese Zeilen ausgewählt sind, erstellt die Namensauswahl in Spalte unter Zeilen die gleiche Spalte, die Ihnen die Formel geben würde.