Suchmaschine mit logischer Verknuefpung
spacer
Autor Nachricht
gerd8888
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Di 31.05.11 00:29 
Hi,

gibt es vielleicht schon eine Suchmaschine, die in einem String-Text nach vielen Schlüsselwörter suchen kann.

Beispiel 1:
(Wort1 AND Wort2) OR Wort3

Beispiel 2:
(Wort1 OR Wort2 OR Wort3) And (Wort4 OR Wort5)

usw.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.


Werbung ausblenden? Dann registriere Dich kostenlos. Weitere Gründe für eine Registrierung.
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic star
Administrator
Beiträge: 8371
Erhaltene Danke: 244

W2k, WXPpro
TP3 - D7pro
BeitragVerfasst: Di 31.05.11 00:32 
Moin!

Meinst du reguläre Ausdrücke? :gruebel: Da ist aber die Syntax anders. :nixweiss: Und für welche Sprache darf´s denn sein. ;)

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2136
Erhaltene Danke: 20

Win7(Home)x64, Palemoon 8.0x64
Delphi 2010 Professional
BeitragVerfasst: Di 31.05.11 10:32 
user profile icongerd8888 hat folgendes geschrieben Zum zitierten Posting springen:
(Wort1 AND Wort2) OR Wort3
(Wort1 OR Wort2 OR Wort3) And (Wort4 OR Wort5)


Ja, die gibt es. *g*

en.wikipedia.org/wik...earch#Search_options

_________________
Das Leben ist kurz, die Kunst weit, der günstige Augenblick flüchtig, der Versuch trügerisch, die Entscheidung schwierig. (Hippokrates, Aphorismus I1)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Andreas L.
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starhalf offtopic starofftopic starofftopic star
Beiträge: 1671
Erhaltene Danke: 14

Windows Vista Home Premium 32Bit
RAD Studio 2009 Pro
BeitragVerfasst: Di 31.05.11 11:24 
Meinst du sowas?

ausblenden Delphi-Quelltext markieren
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
const
Wort1 = 'Blubb';
Wort2 = 'Hallo';
Wort3 = 'Text';
Wort4 = 'Bye';
var
s: String;
begin
s := 'Mein Text................';

if ((pos(Wort1, s) > 0) and (pos(Wort2, s) > 0)) or (pos(Wort3, s) > 0) then
ShowMessage('Wörter gefunden...');
end;


Suche in der Entwickler-Ecke POS
Suche in der Entwickler-Ecke POSEX
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Moderator
Beiträge: 8118
Erhaltene Danke: 251

Win XP, Win 7
D7 PE, RAD Studio 2009 Professional
BeitragVerfasst: Di 31.05.11 12:51 
Wenn man einen Text nach vielen Wörtern gleichzeitig durchsuchen möchte, ohne ständig den gesamten Text für jedes Wort aufs neue zu untersuchen (wie das user profile iconAndreas L. vorschlägt), dann gibt es Algorithmen dafür, z.B. den von Wu-Manber. Dazu hab ich in diesem Topic mal was gepostet, oder halt auf meiner Webseite. :D

Eine komplexere Suche wie (w1 or w2 or w3) AND (w4 or w5) ist damit nicht direkt möglich - das ist eher was für (w1 or w2 or w3 or ... or w100) ;-)

_________________
Oel ngati kameie.
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
gerd8888 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: Mi 01.06.11 13:30 
ausblenden Delphi-Quelltext markieren
1:
2:
if ((pos(Wort1, s) > 0) and (pos(Wort2, s) > 0)) or (pos(Wort3, s) > 0) then
ShowMessage('Wörter gefunden...');


Ja, nur geht das jetzt nur auf einen Fall bezogen.
Ich habe z.B. in einem TEdit1 eine komplexe Suche, die Klammern beinhaltet.
D.h. man muesste dann fuer diese Art Suche die Klammern berücksichtigen usw.

Aber ich wollte im Grunde nur wissen, ob es sowas schon gibt. Anscheinend nicht. Ich selbst brauche es auch nicht unbedingt.
Mir reicht eine Suche mit Or oder AND voellig aus.

Wu-Manber: interessant, habe mir es gerade angesehen. Das will ich mal ausprobieren...

Gerd
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2136
Erhaltene Danke: 20

Win7(Home)x64, Palemoon 8.0x64
Delphi 2010 Professional
BeitragVerfasst: Mi 01.06.11 13:39 
Wenn ich deine Frage oben nicht beantwortet habe, habe ich sie wahrscheinlich falsch verstanden: Du meinst doch so etwas, oder? www.google.de/search...ND+(forum+OR+praxis)

user profile icongerd8888 hat folgendes geschrieben Zum zitierten Posting springen:
gibt es eine Suchmaschine, die in einem String-Text nach vielen Schlüsselwörter suchen kann?
Genau das implementiert doch schon Google und eigentlich jede andere Suchmaschine, die ich kenne. Oder meinst du gar keine Suchmaschine, sondern einen Algorithmus in Delphi oder einer anderen Sprache, wie ihn user profile iconAndreas L. angesprochen hat?

lg,

_________________
Das Leben ist kurz, die Kunst weit, der günstige Augenblick flüchtig, der Versuch trügerisch, die Entscheidung schwierig. (Hippokrates, Aphorismus I1)
 
Antworten mit Zitat Beitrag melden
Private Nachricht sendenPosting in privater Nachricht zitieren
home home