COME contare la parola in quanto vi è una colonna sulla fraseCIAO,
Ho una domanda su come contare la parola in una colonna sulle frasi.
ad esempio, se un partecipante scrive "Mi piacciono le barrette di cioccolato", verrebbe conteggiato come 4 parole. se la dimensione del campione è 100, come posso contare le parole in questa colonna per ciascun partecipante?
auguri,
Ronyu
AnaliticaTabella datiDAIScriptingRi: COME contare la parola in quanto vi è una colonna sulla fraseÈ un compito semplice.Basta contare il numero di elementi creati utilizzando la funzione Words().
Names Default To Here( 1 );
string = "I like chocolate bars";
Show( Length( Words( string ) ) );
Ri: COME contare la parola in quanto vi è una colonna sulla fraseSulla base di quanto menzionato da txnelson, se hai una colonna con stringhe, colonna: stringhe, considera qualcosa del genere
- Crea una nuova colonna: Num di parole
- Imposta la formula su
Length( Words( :Strings ) )
Questo riempirà la colonna Num of Words con il numero di parole trovate nella colonna Strings. Il tipo di dati sarà inizialmente carattere, ma è possibile modificare il tipo di dati e la modellazione in base alle proprie esigenze.
Ri: COME contare la parola in quanto vi è una colonna sulla frasemolte grazie davvero!!
posso fare un'altra domanda, se devo contare il numero di frasi in una stringa, cosa devo fare?
grazie ancora.
Ri: COME contare la parola in quanto vi è una colonna sulla fraseTutte le funzioni JMP sono definite nello Scripting Index.La descrizione della funzione Words() mostra che consente un secondo elemento che definisce quali delimitatori devono essere usati nella specificazione di cosa sia una "Parola".

Il delimitatore predefinito è uno spazio vuoto.Se modifichi l'elemento delimitatore per specificare sia un punto che un punto interrogativo, credo che ciò che otterrai sia una voce separata nell'elenco di output, per ogni frase.
Ri: COME contare la parola in quanto vi è una colonna sulla frasePer analizzare le frasi puoi usare i segni di punteggiatura come delimitatori della funzione delle parole.
sentences = "The quick brown fox jumped over the lazy dog. Hello World! Where's Waldo?";
slist = words(sentences, ".!?");
print(slist);
nsentences = nitems(slist);
print(nsentences);
Output dalla finestra del registro:
{"The quick brown fox jumped over the lazy dog", " Hello World", " Where's Waldo"}
3Ri: COME contare la parola in quanto vi è una colonna sulla fraseUn'altra opzione potrebbe essere quella di sostituire i segni di punteggiatura con "" e quindi verificare la lunghezza delle stringhe
Names Default To Here(1);
sentences = "The quick brown fox jumped over the lazy dog. Hello World! Where's Waldo?";
sentences_new = Substitute(sentences, {".", "!", "?"}, ""); // or regex with GLOBALREPLACE
show(sentences_new);
nsentences = Length(sentences) - Length(sentences_new);
show(nsentences);