Un Vocabolario un pò particolare.

Stampa
( 1 Vote ) 
Valutazione attuale:  / 1
ScarsoOttimo 
Categoria: Informatica
Data pubblicazione
Scritto da Fragger Visite: 3365

Un vocabolario senza definizioni delle parole, ma con tante sorprese.

Premessa

L'idea di questo vocabolario mi è venuta circa 18 anni fà. Per la verità non è un vero vocabolario, nel senso stretto della parola, diciamo che è un contenitore di circa 135.000 vocaboli presi da un noto dizionario italiano. All'epoca leggevo molto "La Settimana Enigmistica" (oggi un pò meno),  non ero bravo a risolvere parole crociate, anagrammi, pagina della sfinge ecc.., però mi affascinavano le parole come zeppa, antipodo, bifronte e molte altre. Cosi mi venne in mente questo vocabolario un pò particolare. Ebbi la fortuna di avere  un dizionario italiano su cd, contenente  un file in formato testo di tutti i vocaboli  completi di definizione, lessico, prefissi, suffissi, indicazioni morfologiche, abbreviazioni, forma sillabica ecc. In sostanza ho cercato di prendere la prima parte del vocabolo, scartando la definizione, questo per un semplice motivo: non volevo fare un secondo vocabolario.

Quindi con certosina pazienza ho preso tutto quello che potevo, da questa prima parte, e mi sono ritrovato un archivio di circa 130.000 vocaboli. Ma non era finita, se volevo ottenere anagrammi più completi, a questi vocaboli mancava la forma plurale maschile e femminile, così rispettando le regole della formazione del plurale, ho creato degli algoritmi che mi permettevano di ottenere ciò. Ma non tutto, purtroppo, è stato possibile, per via delle difficolta proprie degli algoritmi, ma ero ugualmente soddisfatto del risultato ottenuto. Le altre forme plurali dei vocaboli, le ho inserite manualmente, come vi spiegherò in seguito. Ad oggi sono arrivato esattamente a 134.931 vocaboli.

Il programma, come al solito, è in formato access compatibile dalla versione 2000 alla versione 2007.

La prima scheda che appare è quella in figura:

 
Il Menu Principale.

Da questa scheda si richiamano tutte le altre, ed è sempre visibile  sul lato sinistro del video.



Questa  è la scheda principale dove è possibile inserire, modificare, cancellare vocaboli. La lista è  in ordine alfabetico, si posso elencare a gruppi, selezionando l'iniziale del vocabolo con i bottoni, sotto al Filtro Vocaboli. Questo filtro ha anche la funzione di selezionare ulteriormente i vocaboli. Il suo funzionamento è semplice: Inserendo i caratteri PSICO e dando Invio,  vengono listate tutte le parole che iniziano con questi caratteri. Per una ricerca più selettiva, entrano in azione i caratteri jolly:

 * (asterisco) , ? (punto interrogativo).

L'asterisco sostituisce uno o più caratteri (A:Z) del vocabolo, mentre il punto interrogativo sostituisce un solo carattere  (A:Z). Possono essere usati contemporaneamente e possono figurare più volte, all'interno del filtro . Esempi pratici:

 

*INFO = tutti i vocaboli che iniziano con uno o più caratteri, seguiti da INFO e terminano uno o più caratteri, mentre se l'asterisco è presente dopo i caratteri INFO, vengono filtrati i vocaboli che iniziano con INFO e terminano con uno  o più caratteri. Stesso criterio è se l'asterisco è all'interno dei caratteri INFO.

INFO?D???Z= tutti i vocaboli che iniziano con INFO e con un qualsiasi carattere in corrispondenza dei punti interrogativi.

La parola filtrata è una sola: INFONDATEZZA.

PAR*TI= Tutti i vocaboli che iniziano con PAR, segiuto da uno o più  caratteri fino a TI per poi terminare con tutti i caratteri presenti nei vocaboli filtrati. Ricordarsi di premere Invio per attivare il filtro. Per modificare o inserire  un vocabolo, utilizzare i campi gialli, in alto della scheda, con la differenza che per modificare un vocabolo lo si deve  inserire nel campo "Vocabolo da ricercare"e premere il pulsante Avvia Ricerca. Se il vocabolo è presente, sarà disponibile in detti campi. Mentre per cancellare un vocabolo, fare doppio click sul vocabolo, presente nella lista.


 

Trova Anagrammi

Quando si anagramma un vocabolo, prima di premere il pulsante "Trova Anagrammi" è sempre consigliabile, quando il numero dei caratteri è alto, calcolare le permutazioni che si ottengono, perchè potrebbero essere elevate e di conseguenza anche il tempo, La stima del tempo è in funzione della capacità di calcolo del computer.

La figura a lato mostra un esempio con la parola INFOPORTAL, il risultato è uno solo:  FILANTROPO.

Per anagrammare una parola ci si avvale del calcolo delle permutazioni, la definizione è:

 

Il numero delle permutazioni di n oggetti è pari al fattoriale di n

          P(n) = ( n! )

dove n è il numero delle lettere che compongono il vocabolo.

Considerazioni:

Se le due opzioni "Mostra tutti gli anagrammi " e "Mostra le doppie lettere" sono deselezionate, vengono mostrate solo parole trovate nel vocabolario, mentre spuntando "Mostra tutti gli anagrammi", vengo mostrate tutte le permutazioni ottenute, tranne le permutazioni che presentano le doppie lettere, visibili solamente se viene spuntato anche "Mostra le doppie lettere"


Trova Vocaboli

Trova vocaboli, si intende cercare all' interno di un vocabolo dato, i possibili vocaboli ottenuti anagrammando gruppi di  lettere prese dal vocabolo stesso. In questo caso si deve inserire la lunghezza minima e massima dei vocaboli che si vogliono trovare. Anche quì si consiglia di calcolare preventivamente il tempo impiegato. La figura a lato mostra un esempio con la parola INFOPORTAL.

Anche in questo caso ci viene in aiuto il calcolo combinatorio e precisamente "le disposizioni semplici". La definizione è:

 

Dati n elementi distinti e un numero k<=n si dicono disposizioni di questi n elementi, presi a k a k ,  tutti i gruppi che si possono formare con gli elementi dati.

 

              D(n,k) = n(n-1)(n-2)...(n-k+1)

 

dove n è il numero delle lettere che compongono il vocabolo, e k sono le lettere che formano un gruppo.





 

   Trova i caratteri presenti all'interno dei vocaboli

La ricerca seleziona quei vocaboli che contengono  le lettere inserite nel campo "Caratteri".  Nell'esempio  proposto, i vocaboli elaborati sono di lunghezza da 4 a 7 caratteri.

Attenzione, la ricerca non è fatta sulla parola "info", ma sui caratteri che la compongono, quindi i vocaboli ottenuti, sono frutto del calcolo combinatorio delle disposizioni semplici. Ovviamente la ricerca si può estendere ai vocaboli che hanno più di 7 caratteri, tenendo sempre in consideazione che il numero delle disposizioni aumenta notevolmente e quindi anche il tempo di elaborazione.


 

 Ricerca Vocaboli

La ricerca vocaboli è stata gia descritta con la prima scheda.

Quì la ricerca è più dettagliata e più semplice.

I vocaboli trovati sono quelli che iniziano o finiscono con le lettere inserite nei rispettivi campi oppure che contengono all'interno predeterminati caratteri.

Se questi filtri, sopra menzionati, non hanno dato risultati sperati, si ricorre alla ricerca personalizzata. L'uso dei caratteri jolly è determinante per una ricerca mirata e ancor più lo è se detti caratteri vengo sapientemente messi alla giusta posizione. Vedere gli esempi sull'uso dei jolly, sulla scheda.


 

 

 

 

 

 Questa è una scheda incompleta, nel senso che ci sono solo alcuni vocaboli con i rispettivi sinonimi e contrari.

Il motivo è semplice: bisogna inserirli manualmente e questo lo si fà man mano con il tempo, data la vastità dei vocaboli da inserire.

Per inserire un nuovo vocabolo, premere il pulsante "Aggiorna Vocaboli" . Viene mostrata la scheda sottostante.

 

Nota:

Ora che stò scrivendo questa guida, mi accorgo che non ho mai pensato a implementare una ricerca di un vocabolo e ottenere i corrispettivi sinonimi e contrari.


La lista di destra contiene i vocaboli che sono stati definiti rispettivamente con i loro Sinonimi e Contrari, mentre sulla sinistra le due liste di inserimento dei Sinonimi e Contrari per ogni vocabolo. In alto, nel campo "Vocabolo" si seleziona appunto il vocabolo da definire, filtrato per lettera iniziale.

Man mano che si inserisce un carattere, il campo propone il vocabolo trovato. Successivamente, in basso, nei campi "Sinonimi" e "Contrari", sempre filtrati per lettera iniziale, si seleziona il vocabolo voluto. La selezione è identica come descritta sopra. Scelto il vocabolo, esso viene inserito nella rispettiva lista. Terminata la selezione, premere il pulsante "Associa Sinonimi e Contrari" per aggiungerlo nella lista di destra. E' presente il pulsante per cancellare il vocabolo comprensivo dei Sinonimi e Contrari. Mentre per cancellare un vocabolo singolarmente, dalle due liste, cliccare con il mouse nel quadratino azzurro e premere il tasto Canc

 

   

 

 

 


 

 

 

Le schede che seguono sono appunto curiosita, nella ricerca dei vocaboli. Quì si ricerca i vocaboli per la loro lunghezza e mostra il numero di vocaboli trovato.

   

 

 

 

 

Quì si selezionano i vocaboli che hanno la stessa sequenza di lettere, introducendo il numero di caratteri iniziali e un minimo di vocaboli che devo essere mostrati. Si possono selezionare i vocaboli che iniziano  dalla lettera (es:A), alla lettera (es:Z).

 


 

 

 

Quì si selezionano i vocaboli con un determinato prefisso.

Si può scegliere il range di lettere iniziali.

 

 

 

 

 

Quì invece la selezione è stat fatta per tipo grammaticale.

Si può scegliere il range di lettere iniziali.

Click this bar to view the full image.
 


 

 

 

 

 

 

Una ripassatina alle regole sulla formazione dei plurali, non fà male.

 


E una curiosità sul significato dei prefissi e suffissi.

 

 

 

 

Altri giochini sulle parole.


Si sceglie la lunghezza dei vocaboli,per lettera iniziale, soluzioni semplici o per soluzioni sillabiche e infine semplici listati per vocaboli formati da uno o più sillabe.

I pulsanti con asterisco(*)  danno anche soluzioni sillabiche, ed in questo caso si seleziona il numero delle sillabe che si vogliono prendere in considerazione.

In questo esempio è stato scelto "Bifronte sillabico", con 4 sillabe.

 

 

 

Mentre in questo esempio è stata scelta "Zeppa sillabica", essendo 3 le sillabe, il programma chiede il numero di posizione della sillaba in cui deve essere inserita. In questo caso è stato detto di inserirla dopo la prima sillaba.

 

Mi fermo con questi due esempi, altrimenti gli admin mi cacciano per occupazione eccessiva e indebita del server, per la mole di immagini da caricare.

 

Anche quì attenzione alle scelte, perchè il tempo di elaborazione, più essere notevole.

 

I pulsanti: Cerniera?  Lucchetto?  Biscarto? forniscono solo le definizioni (non sò per quale motivo non le ho fatte!!)

 Le curiosità 3 sono simili alle curiosità 2 con la differenza che gli eventuali vocaboli trovati, sono frutto di una sola parola data.


 

In funzione della parola data è probabile che non vengano trovati vocaboli.

 

 

Sceda autoesplicativa.

 

 

Un po di ripasso sulle regole di sillabazione!.

 

 

Le due schede che seguono, sono autoesplicative.

Solo un avvertimento! sono molto lente per via della gran mole di dati da elaborare.

Ma se avete una CPU 4,6,8 core, allora è un'altro discorso.

 

 

Idem, come sopra.

   

Un pò di geografia non guasta.


 

Mi scuso per la mancanza di dati di alcuni stati, ma anche facendo copia-incolla da internet si finisce per annoiarsi.

 

Sono inseriti tutti i continenti con relativa cartina degli stati.

   

 

La stessa scheda di sopra, ma espansa.

   

 

Si possono cercare città, capitali e stati.

 

Credo di aver esposto tutto, è un programma che lascia il tempo che trova, può essere utile a qualcuno come lasciare indifferente un'altro.

Prendetelo così come è. Dato che è stato fatto 18 anni fà, credo di avere qualche problema, per eventuali modifiche...............però se lo chiedete ci posso provare.

Un ultimo chiarimento riguarda i tempi previsti di elaborazione. Le prove dei tempi, sono  state fatte all'epoca, e credo che la CPU a bordo del mio PC era un 486 e quindi oggi i tempi  si sono notevolmente abbassati, come dimostrano gli esempi che ho riportato e quindi non prendeteli come riferimento assoluto.

 

Saluti e alla prossima

Fragger

 

Purtroppo il file .rar è di circa 95M, però tenete conto che ci sono 135.000 vocaboli e un intero atlante geografico.

 

 Il link del programma