Gibt es ein Tool oder ein Dienstprogramm oder ein Perl/Python-Skript, das die längsten wiederholten Teilstrings in einer großen Textdatei finden kann und diese Muster und die Häufigkeit, mit der jedes Muster auftritt, druckt?Dienstprogramm zum Finden der längsten möglichen wiederholten Strings
5
A
Antwort
2
http://en.wikipedia.org/wiki/Longest_repeated_substring_problem:
Die längste wiederholt Teilzeichenfolge Problem der längste Teilkette einer Zeichenfolge zu finden, die mindestens zweimal auftritt. Dieses Problem kann durch den Bau eines Suffixbaum für die Zeichenfolge, und die Suche nach den tiefsten inneren Knoten im Baum
Suffix Bäume in Python in linearer Zeit und Raum gelöst werden (ein wenig älter, aber ..) : http://hkn.eecs.berkeley.edu/~dyoo/python/suffix_trees/
Javascript-Implementierung mit weiterer Erklärung: http://www.allisons.org/ll/AlgDS/Tree/Suffix/
Verwandte Themen
- 1. CompareTo() zum Finden der kürzesten/längsten Zeichenfolge in einem Array
- 2. Return-Array mit den längsten Strings nur
- 3. Anzahl der längsten gemeinsamen Subsequenzen
- 4. Suche Anzahl der möglichen Alphabet Strings von Number Array
- 5. Finden der längsten ähnlichen Untersequenz in einer Zeichenkette
- 6. Finden Sie die Länge des längsten Teilstrings
- 7. Algorithmus zum Finden aller möglichen Lösungen für eine Gleichung
- 8. finden Sie die Länge der längsten fortlaufenden Reihe von Zahlen
- 9. Finden der längsten zusammenhängenden Untersequenz in einem Array
- 10. finden die Startposition der längsten Folge von 1en
- 11. Das Feld mit der längsten Länge in einer Spalte finden
- 12. Code zum Finden der längsten Teilzeichenkette mit eindeutigen K-Zeichen, die nicht für alle Eingaben funktioniert
- 13. Index der längsten Lauf C#
- 14. Funktion zum wiederholten Aufruf einer Funktion?
- 15. Java-Funktion zum Suchen der längsten duplizierten Teilzeichenfolge in einer Zeichenfolge benötigt?
- 16. Finden Sie Zeilen ohne wiederholten Text
- 17. Funktion für alle möglichen Optionen zu finden
- 18. Längste Teilzeichenfolge von wiederholten Zeichen
- 19. Regex zum wiederholten Erfassen der Gruppe innerhalb einer größeren Übereinstimmung?
- 20. Finden Sie die Anzahl der möglichen binären Suchbaum
- 21. Wie Upload-Dienstprogramm zum Wmd-Editor hinzufügen?
- 22. Algorithmus zum Finden gemeinsamer Teilzeichenfolge über N Strings
- 23. Effizienter Weg zum Finden von Strings in Python
- 24. Pythonischer Weg, Strings zu "verschmelzen", alle möglichen Längen zu verarbeiten
- 25. networkx: effizient finden absolut längsten Weg in Digraph
- 26. Python - Finden längsten (die meisten Wörter) Schlüssel im Wörterbuch
- 27. Algorithmus/Schritte zu finden längsten Präfix Suche in Patricia Trie
- 28. Was sind die längsten möglichen Dateipfad Zeichen zählt auf verschiedenen Versionen von Windows
- 29. Finden Sie den längsten Abschnitt der negativen Zahlen in der Arraylist
- 30. Suche nach allen möglichen Kombinationen innerhalb eines Strings mit Permutation
Relevante Informationen: http://en.wikipedia.org/wiki/Longest_repeated_substring_problem – kennytm