Begriff gesucht
-
- Beiträge: 3304
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Begriff gesucht
Hallo,
wie nennt man eine Folge von gleichen Zeichen in einer Zeichenkette bzw. eine Zeichenkette, die solche eine Folge enthält?
Also das ooo und aa in Fooobaar. Gibt es dafür einen Begriff?
LG,
inne
wie nennt man eine Folge von gleichen Zeichen in einer Zeichenkette bzw. eine Zeichenkette, die solche eine Folge enthält?
Also das ooo und aa in Fooobaar. Gibt es dafür einen Begriff?
LG,
inne
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Begriff gesucht
Ich kenne das als Doppel- oder Mehrfach-Vokal bzw. -Konsonant (wie in Schifffahrt).inne hat geschrieben:13.02.2025 11:05:18wie nennt man eine Folge von gleichen Zeichen in einer Zeichenkette bzw. eine Zeichenkette, die solche eine Folge enthält?
Also das ooo und aa in Fooobaar. Gibt es dafür einen Begriff?
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi und sog. Maker)
-
- Beiträge: 3304
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Begriff gesucht
Das nähert sich schonmal einer Lösung an!
Allgemeiner wäre schön, wenn es nun Zahlen oder Sonderzeichen sind...
Allgemeiner wäre schön, wenn es nun Zahlen oder Sonderzeichen sind...
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Begriff gesucht
Ich kenne keinen Begriff für so ein Problem.
Nennen wir es doch einfach Zeichnfolge von gleichen Zeichen.
Wofür braucht man so etwas? Vielleicht erkärst du den Zusammenhang.
Nennen wir es doch einfach Zeichnfolge von gleichen Zeichen.
Wofür braucht man so etwas? Vielleicht erkärst du den Zusammenhang.
Gruß Ole
AbuseIPDB
AbuseIPDB
Re: Begriff gesucht
Wenn es nicht um Buchstaben geht, würde ich das schlicht als „Folge gleicher Zeichen“ bezeichnen. Einen einzelnen Begriff für so etwas kenne ich nicht.inne hat geschrieben:13.02.2025 11:36:18Allgemeiner wäre schön, wenn es nun Zahlen oder Sonderzeichen sind...
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi und sog. Maker)
Re: Begriff gesucht
Mehrfachzeichen? Mehrfachwiederholung (eines Zeichens)?
gruß
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
michaa7
-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)
-
- Beiträge: 3304
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Begriff gesucht
Daraus werde ich mir einen Namen überlegen.
Es geht um ein Script, das Worte mit solchen Folgen von Mehrfachwiederholungen eines Zeichens erkennt und das braucht noch einen sprechenden Namen.
Es geht um ein Script, das Worte mit solchen Folgen von Mehrfachwiederholungen eines Zeichens erkennt und das braucht noch einen sprechenden Namen.
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Begriff gesucht
charrepdetectinne hat geschrieben:13.02.2025 12:03:28Es geht um ein Script, das Worte mit solchen Folgen von Mehrfachwiederholungen eines Zeichens erkennt und das braucht noch einen sprechenden Namen.

(character repeat detector)
Use ed once in a while!
Re: Begriff gesucht
In Linux würde man das vielleicht tr nennen (falls die Zeichen entfernt werden sollen):inne hat geschrieben:13.02.2025 12:03:28Daraus werde ich mir einen Namen überlegen.
Es geht um ein Script, das Worte mit solchen Folgen von Mehrfachwiederholungen eines Zeichens erkennt und das braucht noch einen sprechenden Namen.
Code: Alles auswählen
$ echo "444444222bcccc ddeefggggg" | tr -s [:alnum:]
42bc defg
$
-
- Beiträge: 3304
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Begriff gesucht
@tobo:
Nur erkennen, aber nicht verändern! Ginge das auch mit den Coreutils, mir fiel dazu gestern nichts ein?
Nur erkennen, aber nicht verändern! Ginge das auch mit den Coreutils, mir fiel dazu gestern nichts ein?
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Begriff gesucht
Coreutils, hmm? Also sowas könntest du zumindest direkt (true/false) auswerten:
das fragt, ob es mindestens ein Zeichen gibt, das direkt danach nochmal vorkommt.
EDIT: Das Prinzip kann man natürlich auch nur auf bestimmte Zeichen anwenden.
Code: Alles auswählen
grep -q "\(.\)\1"
EDIT: Das Prinzip kann man natürlich auch nur auf bestimmte Zeichen anwenden.
Zuletzt geändert von tobo am 13.02.2025 12:48:25, insgesamt 2-mal geändert.
Re: Begriff gesucht
Ich habe solche Folgen früher scherzhaft als „Klümpchen“ bezeichnet. Lt. ding lautet die englische Übersetzung für Klümpchen „nodule“. Ich würde so ein Script demnach wohl „charnodule-Detektor“ o.ä. nennen.inne hat geschrieben:13.02.2025 12:03:28Es geht um ein Script, das Worte mit solchen Folgen von Mehrfachwiederholungen eines Zeichens erkennt und das braucht noch einen sprechenden Namen.
tr ist zwar ein gutes Beispiel für die Ersetzung solcher Zeichenfolgen, aber der Name leitet sich wohl von „translate“ ab und was Du suchst ist das, was vor der Ersetzung passiert . Etwas wie „pre-tr“ wäre wohl auch treffend, aber nicht so sprechend.
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi und sog. Maker)
Re: Begriff gesucht
Hier zwei Ansatzpunkte ... vielleicht geht davon etwas in die passende Richtung:
Code: Alles auswählen
sed 's/\(.\)\1\{1,\}/xxx/g'
Code: Alles auswählen
sed 's/\(\(.\)\2\{1,\}\)/<\1>/g'
Use ed once in a while!
-
- Beiträge: 3304
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Begriff gesucht
So habe es nun genannt. Das trifft es schon sehr gut.
Das sed/RE schaue ich mir nachher mal an... ich will dann mal sehen, ob hier Perl mit Stringfunktionen vielleicht schneller ist

(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Begriff gesucht
Kommt halt darauf an, was genau du machen willst. Vermutlich wird es einfacher sein und flexibler ist es sowieso, wenn du einfach den Input Zeichen fuer Zeichen liest und je nach Situation mit ein paar Fallunterscheidungen entsprechend reagierst, als irgendeine tolle Regexp zu bauen, die dann doch beschraenkt ist.inne hat geschrieben:13.02.2025 12:58:56ich will dann mal sehen, ob hier Perl mit Stringfunktionen vielleicht schneller ist![]()
Use ed once in a while!
-
- Beiträge: 3304
- Registriert: 29.06.2013 17:32:10
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: Begriff gesucht
Ich habe diesen Code dafür genommen. Ich habe hier eine Liste von Worten und möchte die mit diesen Folgen weglassen:
PS: Hat nicht einmal Stringfunktionen.
Code: Alles auswählen
sub has_charrep {
my ($word) = @_;
for (my $i=1;$i<scalar(@{$word});$i++) {
if ($word[$i-1] eq $word[$i]) {
return 1;
}
}
return 0;
}
[...]
if ($no_charrep && has_charrep(\@word)) {
next;
}
[...]
(=_=)
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Unsere neue Mutter: https://www.nvidia.com/de-de/data-center/a100/
Re: Begriff gesucht
Wenn du nur wissen willst, ob im Wort Doppelbuchstaben sind, dann kannst du die Worte einfach mit der Regexp von tobo filtern. Das ist dann ein Einzeiler.
Use ed once in a while!
Re: Begriff gesucht
Hab extra mal in meinem Theoretische Informatik und Logik Skriptum nachgeschlagen: in einer formalen Sprache wird die n-fache Konkatenation eines Wortes mit sich selbst auch als die Potenz bezeichnet, folgend aus der Mathematischen Definition (wieso gibt es eigentlich hier keinen TeX bbcode?): w^n = w . w^(n-1).
Ich hab dort zwar keine formale Definition von solchen Zeichenketten gefunden aber möglicherweise kann man sie Quadrat-, Kubik-, Quart-, ... Symbole nennen. Vorsicht ist nur geboten, da w^0 = epsilon (das neutrale Element). Also kann man höchstens sagen es sind Potenzwörter mit einem Grad >=2...
Ich hab dort zwar keine formale Definition von solchen Zeichenketten gefunden aber möglicherweise kann man sie Quadrat-, Kubik-, Quart-, ... Symbole nennen. Vorsicht ist nur geboten, da w^0 = epsilon (das neutrale Element). Also kann man höchstens sagen es sind Potenzwörter mit einem Grad >=2...