Newsgroup: it.cultura.linguistica.italiano
Titolo: frequenza di vocaboli in un testo

salve! qualcuno sa come si può fare l'analisi di un testo scritto in
word in modo da ottenere la frequenza dei vocaboli utilizzati? da word
non ci sono riuscito. esiste qualche programma apposito?
 ee qualcuno vuole rispondermi direttamente il mio indirizzo e-mail è 
desa...@uni.net
grazie. Stefano

 graziosamente scrisse:

vedi questo:
FUN SCIENCE GALLERY
(
http://www.best.com/~funsci
)
è lieta di presentarvi questi programmi per l'analisi di testi
----------------------------------------------------------------
ANALISI LESSICALE DI TESTI
Carlo Poli e Giorgio Carboni, Aprile 1998
Ciao
Paolo Cassoli
paolo....@mailbox.dsnet.it
                         _)-¬_
   ______ m__(_° \°)__m_________
   ... si dileguerà e perderassi.

non ci sono riuscito. esiste qualche programma apposito?
Suppongo che "word" sia il programma di videoscrittura della
Microsoft. Non possiedo quel programma e pertanto non so se esista una
apposita utility. Conosco invece alcuni programmi DOS (vers. 5.0 o
successiva), scritti nei primi anni '90, per testi in ASCII.
La sola conta delle occorrenze di ciascun termine poteva essere
effettuata col programma shareware "wordfreq". Il file contenente la
versione 1.1 si chiamava wrdfrq11.zip (puoi cercarlo con archie). 
Un programma italiano freeware molto piu` versatile per l'analisi
testuale si chiamava "verbum.exe" e, se non erro, e` disponibile anche
nel sito del progetto Manuzio (
http://www.liberliber.it
).
Ciao
Ferdinando

 word in modo da ottenere la frequenza dei vocaboli utilizzati? da word
Mah, innanzitutto io salverei il file come "solo testo".
Poi lo darei in pasto a qualche utility Unix che mi metta ogni parola su
una sola riga (penso che un uso appropriato di tr che sostituisca ogni blank
con una newline sia il piu' semplice, ma si sa ... ci sono gli appassionati di
awk e quelli di sed).
Dopo di che farei un bel sort | uniq -c  (il comando sort riordina le parole,
il comando uniq con lo switch -c rimuove le parole duplicate e le conta)
-- 
----------------------------------------------------------------------
nos...@ifctr.mi.cnr.it
 is a newsreading account used by more persons to
avoid unwanted spam. Any mail returning to this address will be rejected.
Users can disclose their e-mail address in the article if they wish so.


Pochi conoscono Unix, ma si potrebbe benissimo fare la stessa cosa con Word.
- converti il file in .txt
- togli gli eventuali caratteri che non servono con "cerca e sostituisci" (es.
cerca *, non sostituiscilo con niente, così spariscono tutti gli asterischi)
- con "cerca e sostituisci", sostituisci tutti gli spazi con il segno di fine
paragrafo
- seleziona tutto il file (CTRL-A)
- seleziona Sort (Ordinare?) dal menù Tabelle
- ordina i paragrafi in ordine ascendente.
Ora le parole sono raggruppate in ordine alfabetica, e basta contare quante volta
appare ognuna.
Se sei capace, puoi scrivere un macro associato ad un tasto che te lo fa tutto
automaticamente tranne il conteggio finale.
Sicuramente esiste qualche programma che ti fa tutto, ma un macro di questo tipo è
facile da scrivere, e gratis.  Se hai dei testi lunghissimi avrai bisogno di un
programma più serio, però.
Mary
--
pediculosi: lat. «pes, -dis» (piede) - lat. «culum, -i» (natiche): affezione
dermatologica localizzata ai glutei che sovente affligge chi sia stato estromesso
con la violenza.

Carlo Poli e Giorgio Carboni, Aprile 1998
Mi correggo; l'indirizzo corretto è:
http://www.funsci.com/texts/index_it.htm


 programma più serio, però.
 senza dubbio, i programmi seri li scrivo in Fortran, non in awk.
 pero' le utilities di cui sopra sono piuttosto efficienti, e gia' fatte,
 e sarebbero cose un po' noiose da riscrivere ...
