Thesaurus e controllo ortografia di word in VB.NET 2005

giovedì 06 aprile 2006 - 22.31

sosan Profilo | Newbie

Ciao qualcuno sa darmi indicazioni sull'utilizzo del controllo ortografia di word o il thesaurus ?
Dovrei inserirli in una mia applicazione in VB.Net ma non trovo esempi in rete.

Grazie!

Brainkiller Profilo | Guru

>Ciao qualcuno sa darmi indicazioni sull'utilizzo del controllo
>ortografia di word o il thesaurus ?
>Dovrei inserirli in una mia applicazione in VB.Net ma non trovo
>esempi in rete.

Ciao,
effettivamente è un bel problema. Anche io ci stavo lavorando e non avevo ancora cominciato la ricerca. A livello di logica penso che sia possibile utilizzare l'Object Model di Word per fare questa operazione, e per utilizzare l'object model bisogna fare uso dei PIA. (ci sono degli articoli appositi sul sito). Bisogna vedere quali classi bisogna utilizzare dell'Object Model.
Io provo a guardare, prova anche tu nella documentazione di Word ed eventualmente ci risentiamo qui.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

sosan Profilo | Newbie

Grazie!
per il controllo ortografia ho risolto.

Ma per il thesaurus per ora nulla, anche perchè non lo vedo all'interno del Word Object Model.

Io di solito quando devo utilizzare il dom all'interno di word, o excel, registro una macro per vedere quali oggetti usa e poi faccio una bella ricerca in Internet, trovo la documentazione che mi occore e procedo con lo sviluppo all'interno di Vb.net.

Ma se registri una macro in word e richiami il thesaurus...purtroppo non scrive nulla, mentre per il controllo ortografia si.

If Options.CheckGrammarWithSpelling = True Then ActiveDocument.CheckGrammar Else ActiveDocument.CheckSpelling End If

Continuo nella mia ricerca.

Brainkiller Profilo | Guru

>Ma se registri una macro in word e richiami il thesaurus...purtroppo
>non scrive nulla, mentre per il controllo ortografia si.

Ciao,
ho fatto delle prove anche io. Ho scoperto fra l'altro che è possibile tramite VBA richiamare un elenco di parole consigliate, quelle che escono quando fai il controllo ortografico quando digiti una parola errata. Pensavo che ci fosse un meccanismo simile anche per il Thesaurus, ma così non è. Evidentemente è qualcosa di esterno sia all'Object Model sia a Microsoft (probabilmente viene sviluppato da terze parti).
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

sosan Profilo | Newbie

Si, infatti per il controllo ortografia non vedo molti problemi, il problema è l'altro.

Comunque io ho scaricato il dizionario open source, semmai decidessi di implementarlo da me.

Leggi qui:

"OpenOffice 2
file del dizionario sono già disponibili:
_il dizionario si scarica qui
_e il thesaurus qui.
L'installazione è semplice, e demandata al menu "Installa nuovi dizionari" del Pilota automatico di OpenOffice. E - per dirla tutta - nell'uso i passi avanti sono evidenti: dizionari e thesaurus funzionano decisamente meglio dei predecessori e non sono invasivi come gli omologhi componenti di casa Microsoft."

il link al sito dell'articolo è questo: http://www.mytech.it/computer/articolo/idA028001061037.art



Brainkiller Profilo | Guru

>Comunque io ho scaricato il dizionario open source, semmai decidessi
>di implementarlo da me.
>Leggi qui:

Ciao Grazie,
vorrei capire però se il dizionario è scaricabile separatamente o meno anche senza installare OpenOffice. Ti risulta che sia così, se sì dove si scarica, perchè io il link non l'ho trovato.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

sosan Profilo | Newbie

è tutto qui, però leggi bene la documentazione:
http://it.openoffice.org/contribuire/thesaurus.html

Brainkiller Profilo | Guru

>è tutto qui, però leggi bene la documentazione:
>http://it.openoffice.org/contribuire/thesaurus.html

Ok grazie.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5