Newsgroup: it.comp.aiuto
Titolo: Ricerca con Altavista

Utilizzando la ricerca avanzata di Altavista, inserisco tre parole es: A, B,
C legandole con l'operatore "+" in tal modo : *+A+B+C * .
Poi  ripeto la ricerca  utilizzando l'operatore "AND": *A AND B AND C*.
Il numero dei risultati ottenuti, stranamente, risulta diverso nei due casi.
Ho provato anche ad inserire le parentesi in tal modo: *(A) AND (B) AND
(C)*, ma anche in tal caso ho avuto la stessa discordanza con l'operatore
"+".
L' operatore "+" e quello "AND"  dovrebbero essere equivalenti!!!!
*Dove cavolo sbaglio????*
Ciao e grazie a tutti
Pino

> L' operatore "+" e quello "AND"  dovrebbero essere equivalenti!!!!
L'operatore + sta per OR logico.
L'operatore * sta per AND logico.
Ciao!
--
Marco "DUFF" Palermo
Marco...@SPAMHotmail.com
http://www.marcoduff.cjb.net

 Ciao!
Ciao e grazie......spero di essere stato piu' chiaro :-)))

 Non dovrei ottenere lo stesso risultato in entrambi i casi?
Forse non hai capito:
Marco ti ha detto che il + NON è uguale ad AND
Quindi di conseguenza è normale che trovi risultati diversi usando una volta
il + e una volta AND.
L'eqivalente di AND è *
Quindi nel tuo esemiio avrai risultati equivalenti in questo modo:
luigi AND rossi
luigi*rossi
Ciao
--
Francesco Loppini
www.flopweb.com
loppini[AT]
libero.it
ICQ: 13019849

Non dovrei ottenere lo stesso risultato in entrambi i casi?
In teoria si, lo spiega anche qui:
http://help.altavista.com/adv_search/ast_as_and
-- 
Lapalissiano
Icq 57269703

 Icq 57269703
Ciao
Pino

Come mai in... pratica... cio' non accade?
Non lo so, chiedilo a loro...
-- 
Lapalissiano
Icq 57269703

 > >ottengo 29239  pagine
Nel primo caso è stato fatto l'OR tra la parola "luigi" e la parola "rossi"
Nel secondo caso è stato fatto *l'OR* tra la parola "luigi", la parola "AND"
e la parola "rossi"
Ecco perche nel secondo caso si ottengono più risultati.
Non credo che i motori di ricerca riconoscono gli operatori booleani con
stringhe tipo OR o AND, credo che i motori di ricerca prendono queste
stringhe come vere e proprie parole da inserire nella ricerca (poni il caso
che io voglia fare una ricerca sulle porte logiche OR ed AND, vado in un
motore di ricerca e che scrivo visto che OR ed AND sono parole riservate del
motore stesso!).
La mia supposizione è che i motori accettano i simboli + (per l'OR) e * (per
l'AND) per fare le operazioni tra insiemi di parole, e la cosa mi sembra del
tutto ovvia.


 punti, ma non e' stato utilizzato nella ricerca.
Le due frasi che ti ho scritto sono molto più generali: non ti sto parlando
dei motori di ricerca, ti sto indicando l'associazione tra i simboli + e *
con gli operatori OR e AND.


L'operatore * sta per AND logico.
non e' vero, per quanto riguarda la ricerca con Altavista. Quoto di
seguito l'esempio citato nell'help di Altavista:
-----------------------
+monna +lisa    Trova solo i documenti che contengono entrambe le
parole
-----------------------
La tua definizione vale invece nell'algebra booliana (nata molto prima
di Internet e dei suoi motori).
Quindi la bella questioncina posta da Pino non mi sembra abbia finora
avuto risposta.
Ciao 
--
uplbet
(in email reply delete NOSPAM from the address)

 avuto risposta.
La risposta è già stata data! :)


[...]
imho in Altavista il <+> con significato di AND booleano funziona
perfettamente e senza ambiguita' nel modo di ricerca standard, che tra
l'altro immagino (ma posso sbagliare) sia il modo di gran lunga piu'
usato rispetto all'avanzato.
Quindi, ricapitolando a beneficio di Pino la questione "+/and" in
Altavista: nel modo di ricerca standard il <+> funziona da AND
booleano e l'<AND> booleano non funziona come tale. Mentre nel modo di
ricerca avanzato l'<AND> funziona da AND booleano e il <+> non
funziona come tale. Giusto?
Detto per inciso, ho insegnato algebra booleana per alcuni anni e ho
lavorato in una grande industria informatica per ...  (beh, non
scopriamo gli altarini ;-)  ), non ritengo il caso di sottoporre in
questa sede a critica "scientifica" la sintassi Altavista nel modo di
ricerca standard. Anche perche' sono convinto che i progettisti di
quella sintassi, pur conoscendo bene sia l'informatica sia Mr Boole,
avevano in mente l'ease-of-use molto piu' che la coerenza scientifica
(e dato il successo commerciale di quel motore direi col senno di poi
che non hanno avuto tutti i torti). 
Io stesso, malgrado la mia estrazione diciamo informatico-booleana, mi
sono subito adattato alla loro sintassi irrituale, ma credo efficace
per l'uomo della strada. Per me l'essenziale e' il risultato, purche'
ottenuto nel modo piu' semplice e svelto.
Cordiali saluti


 ottenuto nel modo piu' semplice e svelto.
Ok, allora la pensiamo in modo diverso, se per te il fine giustifica i mezzi
per me la progettazione perfetta è la prima cosa da rispettare.


Ma non č quello giusto [...] 
Altavista e' un prodotto tipicamente commerciale e mi pare ovvio che
in campo commerciale il concetto di "giustezza" non si ponga ahime'
sul piano tecnico-scientifico come vorresti tu e magari anch'io. Ti
potrei citare diecine di esempi analoghi. Per non parlare degli slogan
pubblicitari: tanto per dirne una, e' forse "giusto" sostenere che un
detersivo lava <piu' bianco del bianco>?    
Comunque capisco il tuo punto di vista, anche circa i giorni di
lezione.
Sappi tuttavia nella sua "lezione introduttiva" il superiore diretto
di quei programmatori ha loro detto (permettimi di inventare)
--prima regola: "mirate al successo commerciale del nostro motore"
--seconda regola: "chi non si attiene alla prima regola cominci a
spazzolare la scrivania e si prepari a fare fagotto" (e come sai in
USA esiste assoluta liberta' di licenziamento)
--"vediamo se avete capito, ripetete!"
E per concludere, occhio, caro Marco: siamo rimasti in pochi e siamo
sempre meno ;-( 
Ciao


 sempre meno ;-(
No, a questo non ci credo, sarà perchè sono ottimista.
Vedo molta gente che se ne frega di tutto, ma ne vedo molta altra che con la
testa ci stà. Ovviamente quelli che avranno strada più lunga sono i
secondi... :)


Il sito americano va avanti con i simboli giusti! 
Non mi risulta. Ecco un estratto dall'help di Altavista americano,
help relativo a "ricerca" (= ricerca standard):
-----------------------------
If you put a plus (+) sign in front of any word, that means that that
word must appear on a page for it to be a match. If there are one or
more terms that you want to exclude (in other words, you don't want to
see pages on which these terms appear), place a minus sign (-) in
front of each of them.
----------------------------
traduco: "se anteponi un piu' (+) a una qualsiasi parola, cio'
significa che quella parola deve apparire su una pagina affinche' si
verifichi una corrispondenza. Se ci sono uno o piu' termini che vuoi
escludere (in altre parole, se non vuoi vedere pagine sulle quali
questi termini appaiono), metti un segno meno (-) in test a ciascuno
di essi"
Ne evinco che, in ricerca std di Altavista americano, <+Tizio +Caio>
equivale a <Tizio AND (booleano) Caio, esattamente come nella ricerca
std di Altavista italiano.
Comunque, provare per credere.


 Comunque, provare per credere.
Hai ragione, sembra assurdo (almeno per me) ma hai ragione...
A questo punto mi ritiro, se Altavista a deciso di fare due motori di
ricerca uno user-friendly per la ricerca e uno più hard per gli utenti
esperti usando simboli uguali per indicare cose diverse, resto dell'idea che
sono in errore, ma se a tutti piace così mi adequo!


[...] sembra assurdo (almeno per me) [...]
tuttavia considera anche quest'altro aspetto di non poco conto:
fin da molto prima della nascita di Altavista, il simbolo <*> era
tipicamente usato negli algoritmi di ricerca/scansione informatica
come carattere jolly per significare "qualsiasi sequenza di
caratteri". Ricorderai ad esempio il significato di quel simbolo nel
buon vecchio Pc Dos degli anni '80.
Cio' del resto vale anche oggi piu' che mai, nella grande maggioranza
delle applicazioni e dei sistemi operativi tra cui Windows. 
Di conseguenza, solo uno sviluppatore aspirante suicida avrebbe allora
(come oggi) azzardato l'assegnazione al simbolo <*> (in un qualsiasi
programma destinato al grande pubblico) di un significato diverso da
quello del suddetto jolly.
E tieni presente che almeno il 95%, e sono prudente, dei milioni di
"contatti" dei siti Altavista e' costituito da persone (di qualsiasi
razza, continente, eta', educazione, cultura e localizzazione
geografica) che di infomation technology e di algebra booleana non
hanno la piu' pallida idea. Per cui solo una infima minoranza (parlo
di quantita', non di qualita') avrebbe potuto eventualmente
scandalizzarsi per il + usato come And.
Cmq tieniti forte: ben altre "assurdita'" ci aspettano ...    ;-( 
Cordiali saluti


 scandalizzarsi per il + usato come And.
Secondo me qui il problema è un'altro.
Nella compilazione di un Form per la ricerca, anche per chi non lo sa, si
utilizzano simboli booleani. Devi fare l'unione o l'intersezione di parole.
L'Universo sa che il <+> per Bool indica OR. Ma se ci spostiamo in ambito
matematico il <+> indica somma. Due significati diversi per due campi
totalmente diversi vanno bene. Per il simbolo <*>, da te citato, la storia è
diversa. Questo significa jolly nel campo informatico e AND nel campo
booleano.
Nessuno si è mai azzardato a cambiare il significato di <*> in uno di questi
due campi, altrimenti è un pazzo!
Ciao!
--
Marco "DUFF" Palermo
Marco...@SPAMHotmail.com
http://www.marcoduff.cjb.net
http://www.cribiobot.cjb.net

Non vorrei contraddirti, ma sono costretto a farlo [...]
sono lieto che tu mi contraddica,
solo cosi' ottengo valore aggiunto dalla mia frequentazione del Ng ...
Grazie di tutto, e' stato un piacere, ciao
