Lösungsansatz fürText durchsuchen mit Stichwörter

MiMa

Top Contributor
Hi,

für ein Problem gibt es viele Lösungsansätze, die leider mehr oder weniger aufwendig sind und auch oft nicht passen.

Ich suche nach einen eleganten Lösungsansatz für eine Textdurchsuchung mit Stichwörtern.

1. Es liegt ein Text in einem String "textInhalt" vor.
2. Es liegen Stichwörter vor. Ich habe mir überlegt, ob diese Stichwörter in einer Textdatei Absatzweise gespeichert werden sollen, da die Stichwörter auf einfache Weise erweitert werden sollen.
3. Das Hauptprogramm arbeitet als Daemon und besitzt daher keine GUI.
4. Die Stichwörter sollen später in einem Client erweitert oder gelöscht werden können.
5. Die Speicherung der Stichwörter sollen später mal in eine Datenbank gespeichert werden.

Vielen Dank
Mi
 

Viktim

Bekanntes Mitglied
Warum willst du den den Text in einem String und die Stichwörter in einer Textdatei Speichern?
Macht das andersrum nicht mehr Sinn? :D
 

MiMa

Top Contributor
Der Text kommt immer aus verschiedenen Dateien und werden nacheinander eingelesen (textInhalt), daher sind es immer andere Texte. Die Stichwörter sind Schlüsselwörter. Wenn ein Schlüsselwort gefunden wird, dann werden aktionen ausgeführt. Ich habe mehrere 100.000 Dokumente, die Sortiert abgelegt werden müssen.
 

Viktim

Bekanntes Mitglied
ja gut :D
also eigentlich musst du die Dateien doch einfach nur nacheinander Einlesen, und dann kannst du einfach mit einer if-Bedingung und .contains gucken, ob die Wörter da drinn sind ;)
 

MiMa

Top Contributor
Ja das mache ich auch so.
Bin aber nicht so der Java Crack, sondern immer noch am lernen und ausprobieren.
Ausserdem kann ich noch nicht so um die Ecke denken, wie es die Programmierer können, dazu fehlt mir die Programmiererfahrung. Bin aber guter Dinge.

Java:
... else if (textInhalt.contains("Rechnung") && textInhalt.contains("Betrag")) {
            System.out.println("Die PDF-Datei wurde als Rechnung erkannt");
         
            // Rechnungsinformationen werden aus dem textInhalt ermittelt
            Rechnung.sucheRechnungInhalte(textInhalt); ...
 

MiMa

Top Contributor
Ich würde gerne wissen, wie es in der Regel gemacht wird. Ich möchte mich nicht dauernd auf dem BananPi einloggen müssen um die Textdatei zu ergänzen. Klar ich kann das auch über das Netzwerk erledigen, aber ist das ein eleganter Weg?

Ich habe auch schon mit Java in Datenbanken geschrieben, müsste aber dafür noch GUI Programmierung lernen und das würde auch wieder dauern. Damit aber schon mal etwas funktioniert, habe ich erstmal was funktionsfähiges gebaut.
 

Viktim

Bekanntes Mitglied
Du kannst ja eine mehrdimensionale Liste machen, in die du die Befehle schmeißt, und was die Datei ist, wenn die Wörter drinn Vorkommen :D
 

MiMa

Top Contributor
Sorry musste etwas kurzfristig erledigen.
Das mit den merhrdimensionalen Listen hört sich interessant an, aber das sind dann doch eine menge Befehle. Ich habe für Rechnungen eine Klasse erstellt in der schon mehr als 15 Methoden enthalten sind. Ausserdem hat sich herausgestellt, das zu den Stichwortlisten (in diesem Fall Kontaktnamen) auch eine zugehörigkeit machen muss, wie Handwerker, Arzt usw.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C konstruktiver Kritik zu meinem Lösungsansatz Java Basics - Anfänger-Themen 22
S Tic Tac Toe // Lösungsansatz Java Basics - Anfänger-Themen 13
J Hat jemand einen Lösungsansatz für diese Aufgabe? Java Basics - Anfänger-Themen 1
O Lösungsansatz gesucht Java Basics - Anfänger-Themen 4
X Codingbat String 3 EqualIsNot Lösungsansatz Java Basics - Anfänger-Themen 2
kilopack15 Lösungsansatz richtig? Java Basics - Anfänger-Themen 23
B Benötige Erklärung für Lösungsansatz Java Basics - Anfänger-Themen 0
A Lösungsansatz Verben Java Basics - Anfänger-Themen 12
M Lösungsansatz für Aufgabe gesucht. Java Basics - Anfänger-Themen 21
K suche Lösungsansatz Java Basics - Anfänger-Themen 6
M Lösungsansatz "Belegungsplan" Java Basics - Anfänger-Themen 2
G Lösungsansatz manuelle Werteeingabe JTable Java Basics - Anfänger-Themen 6
G Bitte um Lösungsansatz Java Basics - Anfänger-Themen 4
districon 2D Array - Zeilen und Spalten durchsuchen Java Basics - Anfänger-Themen 3
idontknow707 Matrix nach z.B. Variable durchsuchen Java Basics - Anfänger-Themen 4
P Ein Objekt nach einem String durchsuchen? Java Basics - Anfänger-Themen 7
A Binärbaum rekursiv durchsuchen und Referenz zurückgeben Java Basics - Anfänger-Themen 4
V Array auf eine Zahl durchsuchen Java Basics - Anfänger-Themen 15
O zwei Arrays nach Werten durchsuchen und zusammenfügen Java Basics - Anfänger-Themen 3
S Pane nach speziellen Child Objekten durchsuchen Java Basics - Anfänger-Themen 3
L Daten aus ArrayList in Datenbank durchsuchen Java Basics - Anfänger-Themen 5
F Array nach Objektattribut durchsuchen Java Basics - Anfänger-Themen 6
O ArrayList oberflächig durchsuchen Java Basics - Anfänger-Themen 3
M Array nach String durchsuchen und zurückgeben Java Basics - Anfänger-Themen 16
Orkanson Best Practice Array Diagonal durchsuchen Java Basics - Anfänger-Themen 2
G Best Practice Wie große "Tabellen" effizient durchsuchen und Daten händeln? Java Basics - Anfänger-Themen 15
F Alle Objekte einer Klasse nach Eigenschaft durchsuchen Java Basics - Anfänger-Themen 8
M CSV Datei durchsuchen Java Basics - Anfänger-Themen 4
M Array nach Zehnen durchsuchen. Java Basics - Anfänger-Themen 25
C String durchsuchen Java Basics - Anfänger-Themen 4
T Zeilen des ListArray nach einem Wort durchsuchen und diese Zeile ausgeben Java Basics - Anfänger-Themen 4
P Vector durchsuchen und Elemente löschen Java Basics - Anfänger-Themen 4
F Mehrdimensionales Array durchsuchen Java Basics - Anfänger-Themen 8
P Input/Output Arraylist nach String eines Objekts durchsuchen Java Basics - Anfänger-Themen 26
X Probleme beim rekursiven Durchsuchen von Verzeichnissen Java Basics - Anfänger-Themen 1
D Erste Schritte Dynamisch Objekte erzeugen und diese durchsuchen Java Basics - Anfänger-Themen 7
S Zahlen Array durchsuchen Java Basics - Anfänger-Themen 6
F Map nach Werten durchsuchen Java Basics - Anfänger-Themen 3
S Ordnerstrukturen durchsuchen und Files bearbeiten Java Basics - Anfänger-Themen 6
W Array nach String durchsuchen und Ausgeben Java Basics - Anfänger-Themen 8
O Objekte nach Attributen durchsuchen Java Basics - Anfänger-Themen 10
R 2 mit Arrays bestückte LinkedLists durchsuchen/vergleichen Java Basics - Anfänger-Themen 3
S Array durchsuchen Java Basics - Anfänger-Themen 3
T HashMap Werte einfügen, durchsuchen und auslesen Java Basics - Anfänger-Themen 17
I String durchsuchen Java Basics - Anfänger-Themen 2
L Logdatei durchsuchen, Suchstand abspeichern? Java Basics - Anfänger-Themen 9
I ArrayList<EigeneKlasse> durchsuchen Java Basics - Anfänger-Themen 2
K CSV durchsuchen und bearbeiten Java Basics - Anfänger-Themen 1
H String einlesen, in .txt durchsuchen und Ergebnisse ausgeben Java Basics - Anfänger-Themen 22
F Classpath Dateien einbinden und Classpath durchsuchen Java Basics - Anfänger-Themen 2
R Erste Schritte API durchsuchen Java Basics - Anfänger-Themen 5
F HashMap nach kleinstem Value durchsuchen Java Basics - Anfänger-Themen 11
J Dynamische Liste durchsuchen + anpassen Java Basics - Anfänger-Themen 3
S Text mit Programm einlesen und durchsuchen Java Basics - Anfänger-Themen 8
O Quellcode nach bestimmter Ausgabe durchsuchen Java Basics - Anfänger-Themen 14
M String nach Zahlen durchsuchen Java Basics - Anfänger-Themen 21
I Dateien in Ordner und Unterordner durchsuchen Java Basics - Anfänger-Themen 18
F Textfile auslesen und durchsuchen Java Basics - Anfänger-Themen 13
F String durchsuchen Java Basics - Anfänger-Themen 11
L eingegebene Strings nache Eigenschaften durchsuchen. Java Basics - Anfänger-Themen 25
B ArrayList nach Wiederholungen durchsuchen Java Basics - Anfänger-Themen 2
K OOP Objektgefülltes Array nach minWert durchsuchen Java Basics - Anfänger-Themen 5
J Ordner und Unterordner nach Dateien durchsuchen Java Basics - Anfänger-Themen 7
R liste durchsuchen Java Basics - Anfänger-Themen 6
K Klassen String - nach Wort durchsuchen Java Basics - Anfänger-Themen 6
R Verzeichnisse rekursiv nach Dateiduplikaten durchsuchen Java Basics - Anfänger-Themen 5
W Variablen durchsuchen Java Basics - Anfänger-Themen 5
B Zweidimensionales Array durchsuchen und ändern Java Basics - Anfänger-Themen 8
C Strings durchsuchen und umwandeln Java Basics - Anfänger-Themen 4
P String durchsuchen Java Basics - Anfänger-Themen 17
StupidAttack Html Code durchsuchen Java Basics - Anfänger-Themen 2
G Datentypen "Liste" eigener Objekte durchsuchen Java Basics - Anfänger-Themen 6
J geschickter Algorithmus um die 'Umgebung' einer stelle eines Arrays zu durchsuchen Java Basics - Anfänger-Themen 7
S String nach Ausdruck durchsuchen und Folgeattribut ausgeben Java Basics - Anfänger-Themen 3
N OOP Dynamische Objekte und nach Parametern durchsuchen Java Basics - Anfänger-Themen 4
H Datei durchsuchen mit Regex-Ausdruck Java Basics - Anfänger-Themen 14
D schnelles durchsuchen von Dateien Java Basics - Anfänger-Themen 29
R String einlesen, Textdatei danach durchsuchen und aus Zeile Objekt erzeugen Java Basics - Anfänger-Themen 5
O Sämtliche Textdateiformat durchsuchen Java Basics - Anfänger-Themen 2
O Performant große Dateien durchsuchen Java Basics - Anfänger-Themen 8
X regex frage (durchsuchen) Java Basics - Anfänger-Themen 2
N Fragen zu String durchsuchen und verarbeiten Java Basics - Anfänger-Themen 23
N Array durchsuchen Java Basics - Anfänger-Themen 7
S Collection rückwärts durchsuchen Java Basics - Anfänger-Themen 4
J ArrayList nach Objekten durchsuchen Java Basics - Anfänger-Themen 2
S Sortierte LinkedList nach Variablen durchsuchen und nicht nach INDEX Java Basics - Anfänger-Themen 6
U ArrayList nach Zahlen durchsuchen? Java Basics - Anfänger-Themen 8
M Eclipse: Durchsuchen aller Dateien? Java Basics - Anfänger-Themen 1
M Ordner der jar Datei herausfinden und Partent durchsuchen Java Basics - Anfänger-Themen 4
A Verzeichnisse nach Datei / Ordner durchsuchen Java Basics - Anfänger-Themen 11
N Problem beim Durchsuchen einer LinkedList Java Basics - Anfänger-Themen 5
hdi Ornderübersicht (durchsuchen) für Öffnen/Speichern Java Basics - Anfänger-Themen 4
B Text nach Signalwörtern durchsuchen Java Basics - Anfänger-Themen 4
G String durchsuchen Java Basics - Anfänger-Themen 4
T treeSet durchsuchen Java Basics - Anfänger-Themen 2
K Bytearray durchsuchen! Java Basics - Anfänger-Themen 6
G String durchsuchen Java Basics - Anfänger-Themen 14
S Arraylist durchsuchen und werte speichern Java Basics - Anfänger-Themen 14
M String durchsuchen Java Basics - Anfänger-Themen 2
T Ordner nach Dateien durchsuchen Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben