Groups | Search | Server Info | Login | Register
Groups > de.alt.folklore.computer > #51078
| From | ram@zedat.fu-berlin.de (Stefan Ram) |
|---|---|
| Newsgroups | de.alt.folklore.computer |
| Subject | Re: Re: Atari 2600 schlägt ChatGPT... |
| Date | 2025-07-05 18:49 +0000 |
| Organization | Stefan Ram |
| Message-ID | <Refaktor-20250705192545@ram.dialup.fu-berlin.de> (permalink) |
| References | (11 earlier) <103p2f2$66b$2@news.bawue.net> <ft68615fe1i3f95den3e8%sfroehli@Froehlich.Priv.at> <103ro4b$otc$2@news.bawue.net> <mchi06FufkrU1@mid.individual.net> <Skript-20250701203926@ram.dialup.fu-berlin.de> |
ram@zedat.fu-berlin.de (Stefan Ram) schrieb oder zitierte:
>=?UTF-8?Q?Josef_M=C3=B6llers?= <josef@invalid.invalid> schrieb oder zitierte:
>>Das wichtigste für die Wart- und Erweiterbarkeit wäre doch die
>>Dokumentation und da habe ich nie etwas gesehen.
. . .
>Ich hatte mal ein Python-Skript geschrieben.
>Kann mir jemand sagen, was es tut? Ich verstehe es selber
>kaum noch! Morgen werden wir einmal den Chatbot fragen!
Ja, also wir hatten dann sofort gleich als Erstes am nächsten
Tag den Chatbot gefragt.
Es zeigte sich, daß der Chatbot nicht nur seine eigenen Skripte
wartbar schreibt und dokumentiert, sondern auch in der Lage
ist, eigene undokumentierte und nicht wartbare Skript mit
Dokumentation zu versehen und so zu refaktorisieren, daß sie
besser gewartet werden können.
Das von mir im Vorposting gepostet Skript war nicht gut
verständlich. Viele Leser wußten hier wahrscheinlich gar
nicht, wofür es gut sein sollte!
Dem Chatbot habe ich nichts weiter zu diesem Skript erklärt,
sondern nur darum gebeten, es aufzuräumen und zu dokumentieren.
Das Ergebnis ist verblüffend: auf einmal wird alles ganz klar!
Daher ist Deine (Josefs) Einlassung "da habe ich nie etwas gesehen"
wohl eher ein Ausdruck davon, daß Du dich eben mit andere Dingen
beschäftigst, als eine zutreffende Einschätzung von Chatbots.
Oder vielleicht verwendest Du einen anderen Chatbot als ich,
der nicht so gut ist, oder schreibst andere Prompts als ich.
Hier nun die Ausgabe des Chatbots. (Leider sind die Zeilen etwas
zu lang, wenn man die Usenet-Grenze von 72 zu Grunde legt.)
"""
Japanese Text N-gram Frequency Analyzer
=======================================
This script recursively scans all .txt files in a specified directory, extracts Japanese text lines
(from line 51 to 10 lines before the end of each file), cleans them by removing non-Japanese characters,
and analyzes the resulting corpus to find the most frequent substrings (n-grams) of lengths 1 to 30
that appear more than twice. The results include the substrings, their frequencies, and a breakdown
of their Unicode character names.
Usage:
- Set the ROOT_DIRECTORY variable to the folder containing your .txt files.
- Run the script.
- The output will list the most common substrings and their character breakdowns.
Dependencies:
- Python 3.6+
"""
import collections
import pathlib
import unicodedata
import re
ROOT_DIRECTORY = r'C:\japanese_text_collection'
FILE_GLOB_PATTERN = '**/*.txt'
MIN_LINE_INDEX = 51
LINE_MARGIN = 10
MIN_NGRAM_FREQ = 3
MAX_NGRAM_LENGTH = 30
MAX_RESULTS = 10000
def is_japanese_char(char):
"""Check if a character is Hiragana, Katakana, or CJK Ideograph."""
try:
name = unicodedata.name(char)
return any(block in name for block in ['HIRAGANA', 'KATAKANA', 'CJK', 'IDEOGRAPH'])
except ValueError:
return False
def clean_line(line):
"""
Replace ASCII, digits, and common punctuation (including some Japanese) with underscores.
Keeps only Japanese text and a few symbols.
"""
pattern = r"[\x00-\x20A-Za-z0-9? ()➡♪♬~。「!!)。…\[TEL\](→》《 ]"
return re.sub(pattern, "_", line)
def extract_japanese_segments_from_file(filepath):
"""
Extracts and cleans lines containing Japanese text from the specified file.
Only lines between MIN_LINE_INDEX and (total_lines - LINE_MARGIN) are considered.
Returns a single string of cleaned lines concatenated together.
"""
try:
with open(filepath, encoding='utf-8') as f:
lines = f.readlines()
except UnicodeDecodeError:
print(f"*** UnicodeDecodeError in file: {filepath} ***")
return ""
total_lines = len(lines)
segment = ""
for lineno in range(MIN_LINE_INDEX, total_lines - LINE_MARGIN):
line = lines[lineno]
if any(is_japanese_char(c) for c in line):
cleaned = clean_line(line)
segment += cleaned
return segment
def build_corpus_from_directory(directory, glob_pattern):
"""
Scans the directory for .txt files and builds the corpus string by concatenating
cleaned Japanese text segments from each file, separated by underscores.
"""
corpus = ""
path = pathlib.Path(directory)
for filepath in path.glob(glob_pattern):
print(f"Processing: {filepath}")
segment = extract_japanese_segments_from_file(filepath)
if segment:
corpus += '_' + segment
return "___" + corpus + "___"
def find_frequent_ngrams(corpus, min_freq=MIN_NGRAM_FREQ, max_length=MAX_NGRAM_LENGTH):
"""
Finds frequent n-grams (substrings) in the corpus for lengths from max_length down to 1.
Only substrings that appear more than min_freq times are returned.
Each found n-gram is replaced by underscores in the corpus to avoid double-counting.
Returns a Counter of n-grams and their frequencies.
"""
l = len(corpus)
all_ngrams = collections.Counter()
for length in range(max_length, 0, -1):
print(f"Analyzing n-grams of length: {length}")
p = corpus.find('_')
ngram_counter = collections.Counter()
ngram_positions = collections.defaultdict(list)
# Scan each segment (between underscores)
while True:
while p + 1 < l and corpus[p + 1] == '_':
p += 1
if p == l:
break
q = corpus.find('_', p + 1)
if q < 0:
break
segment = corpus[p + 1: q]
s_len = len(segment)
for i in range(0, s_len - length + 1):
ngram = segment[i: i + length]
ngram_counter[ngram] += 1
ngram_positions[ngram].append(p + 1 + i)
p = q
# Remove n-grams found from corpus and record their frequency
for ngram, count in ngram_counter.items():
# Only consider n-grams that still exist at their recorded positions
actual_freq = sum(
1 for pos in ngram_positions[ngram]
if ngram == corpus[pos: pos + length]
)
if actual_freq >= min_freq:
all_ngrams[ngram] = actual_freq
for pos in ngram_positions[ngram]:
if length > 1:
corpus = corpus[:pos] + '_' * length + corpus[pos + length:]
l = len(corpus)
return all_ngrams
def describe_ngram_characters(ngram):
"""
Returns a string describing each character in the n-gram by its Unicode name,
with Japanese-specific blocks simplified.
"""
descriptions = []
for c in ngram:
try:
if c == "↵":
descriptions.append('linefeed')
else:
name = unicodedata.name(c)
name = name.replace('HIRAGANA', '')
name = name.replace('KATAKANA', '')
name = name.replace('LETTER', '')
name = name.replace('HALFWIDTH', '½')
name = name.replace('CJK UNIFIED IDEOGRAPH', 'X')
name = name.replace('SMALL ', 'SMALL-')
name = name.replace(' ', ' ')
descriptions.append(name)
except ValueError:
descriptions.append(f'(character code {ord(c)})')
return ' '.join(descriptions)
def print_top_ngrams(ngrams_counter, max_results=MAX_RESULTS):
"""
Prints the most common n-grams and their character breakdowns.
"""
for ngram, freq in ngrams_counter.most_common(max_results):
print(f'"{ngram}" ×{freq} ↔{len(ngram)} – ', end='')
print(describe_ngram_characters(ngram))
def main():
corpus = build_corpus_from_directory(ROOT_DIRECTORY, FILE_GLOB_PATTERN)
ngrams_counter = find_frequent_ngrams(corpus)
print_top_ngrams(ngrams_counter)
if __name__ == "__main__":
main()
Ja, ich habe das Skript dann auch noch zur Kontrolle gestartet.
Es läuft und zeigt und die häufigsten Japanischen n-Gramme aus
einem Korpus an:
"は" ×2396 ↔1 – HA
"が" ×1934 ↔1 – GA
"の" ×1812 ↔1 – NO
"はい" ×1685 ↔2 – HA I
"に" ×1533 ↔1 – NI
"を" ×1527 ↔1 – WO
"も" ×1360 ↔1 – MO
"あっ" ×1343 ↔2 – A SMALL-TU
"⦆" ×1323 ↔1 – FULLWIDTH RIGHT WHITE PARENTHESIS
"で" ×1308 ↔1 – DE
"か" ×1154 ↔1 – KA
"えっ" ×1147 ↔2 – E SMALL-TU
"と" ×1139 ↔1 – TO
"ね" ×1100 ↔1 – NE
"よ" ×1099 ↔1 – YO
"な" ×1098 ↔1 – NA
"⦅" ×859 ↔1 – FULLWIDTH LEFT WHITE PARENTHESIS
"あ" ×814 ↔1 – A
"うん" ×772 ↔2 – U N
"いや" ×747 ↔2 – I YA
"」" ×747 ↔1 – ½ RIGHT CORNER BRACKET
"でも" ×728 ↔2 – DE MO
"?" ×673 ↔1 – QUESTION MARK
"ん" ×670 ↔1 – N
"い" ×656 ↔1 – I
"あの" ×655 ↔2 – A NO
"し" ×652 ↔1 – SI
"って" ×649 ↔2 – SMALL-TU TE
"もう" ×638 ↔2 – MO U
"ああ" ×634 ↔2 – A A
. . .
|**Strophe 1:**
|Ich schrieb mein Skript, doch oh wie schwer,
|Verstand es kaum, die Zeilen mehr.
|Da kam ein Bot, so klug und fein,
|Der half mir prompt, mein Held zu sein.
|
|**Refrain:**
|Oh Chatbot, du hast mir geholfen heut’,
|Mein Skript ist klar, mein Herz sich freut!
|Mit Kommentar und kluger Sicht,
|Verlier ich nun den Faden nicht.
|
|**Strophe 2:**
|Nun les ich nach, was Zeile tut,
|Verbess're gern mit neuem Mut.
|Kein Rätsel mehr, kein wildes Raten,
|Ich kann mein Werk nun selbst gestalten.
|
|**Refrain:**
|Oh Chatbot, du hast mir geholfen heut',
|Mein Skript ist klar, mein Herz sich freut!
|Mit Kommentar und kluger Sicht,
|Verlier ich nun den Faden nicht.
|
|**Bridge:**
|Jetzt bau ich weiter, Zeile für Zeile,
|Dank deiner Hilfe, ganz ohne Eile.
|Mein Python-Code, so schön und fein,
|Wird immer besser, kann nur so sein!
|
|**Refrain (Schluß):**
|Oh Chatbot, du hast mir geholfen heut',
|Mein Skript ist klar, mein Herz sich freut!
|Mit Kommentar und kluger Sicht,
|Verlier ich nun den Faden nicht!
Back to de.alt.folklore.computer | Previous | Next — Previous in thread | Next in thread | Find similar
Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-13 18:05 +0000
Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-13 22:10 +0200
Re: Atari 2600 schlägt ChatGPT... Marc Haber <mh+usenetspam1118@zugschl.us> - 2025-06-13 22:32 +0200
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-13 20:38 +0000
Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-13 23:30 +0000
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-14 09:35 +0000
Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-14 11:58 +0000
Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-14 22:48 +0200
Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-15 12:34 +0200
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:27 +0200
Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-15 16:33 +0200
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-15 15:49 +0000
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-16 08:26 +0200
Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 11:02 +0200
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-16 15:13 +0200
Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-16 18:42 +0200
Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 20:23 +0200
Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-16 21:10 +0200
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-16 15:11 +0200
Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-15 16:21 +0200
Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 14:31 +0200
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:22 +0200
Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 14:39 +0200
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-15 16:20 +0200
Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-16 00:06 +0200
Re: Atari 2600 schlägt ChatGPT... Marcel Mueller <news.5.maazl@spamgourmet.org> - 2025-06-16 14:43 +0200
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-16 17:33 +0200
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-14 16:47 +0200
Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-14 18:47 +0000
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-14 13:06 +0200
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-14 11:21 +0000
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:28 +0200
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-14 12:41 +0200
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-14 11:24 +0000
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-14 14:52 +0200
Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-14 14:33 +0000
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 00:58 +0200
Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-15 00:21 +0000
Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-15 10:29 +0200
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 17:12 +0200
Re: Atari 2600 schlägt ChatGPT... "Andreas M. Kirchwitz" <amk@spamfence.net> - 2025-06-27 23:04 +0000
Re: Atari 2600 schlägt ChatGPT... Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-06-28 09:16 +0000
Re: Atari 2600 schlägt ChatGPT... Ulf Kutzner <user2991@newsgrouper.org.invalid> - 2025-06-28 15:54 +0000
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-28 13:14 +0200
Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-28 11:37 +0000
Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-28 11:42 +0000
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-28 18:21 +0200
Re: Atari 2600 schlägt ChatGPT... Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-06-29 15:49 +0000
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-29 18:44 +0200
Re: Atari 2600 schlägt ChatGPT... Stefan+Usenet@Froehlich.Priv.at (Stefan Froehlich) - 2025-06-30 10:03 +0000
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-07-01 05:51 +0000
Re: Atari 2600 schlägt ChatGPT... Josef Möllers <josef@invalid.invalid> - 2025-07-01 09:45 +0200
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-07-01 16:50 +0200
Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-07-01 19:43 +0000
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-07-01 19:53 +0000
Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-07-05 18:49 +0000
Re: Atari 2600 schlägt ChatGPT... Thomas Koenig <tkoenig@netcologne.de> - 2025-06-28 12:05 +0000
Re: Atari 2600 schlägt ChatGPT... Hermann Riemann <nospam.ng@hermann-riemann.de> - 2025-06-28 15:36 +0200
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-28 18:25 +0200
Re: Atari 2600 schlägt ChatGPT... Marc Haber <mh+usenetspam1118@zugschl.us> - 2025-06-28 22:26 +0200
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-29 08:16 +0200
Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-29 00:24 +0200
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-29 08:22 +0200
Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-29 18:37 +0200
Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-29 16:55 +0000
Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-29 10:31 +0000
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 17:08 +0200
Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 15:17 +0000
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 17:27 +0200
Re: Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 15:31 +0000
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-15 19:25 +0200
LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) Thomas Koenig <tkoenig@netcologne.de> - 2025-06-20 16:20 +0000
Re: LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) Christian Weisgerber <naddy@mips.inka.de> - 2025-06-20 19:10 +0000
Re: LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) Thomas Koenig <tkoenig@netcologne.de> - 2025-06-20 20:37 +0000
Re: LLMs machen dumm (was: Atari 2600 schlägt ChatGPT...) "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-20 23:07 +0200
Chatbot-Nutzer (was: LLMs . . . [vergifteter Betreff]) ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-20 22:16 +0000
Re: Chatbot-Nutzer (was: LLMs . . . [vergifteter Betreff]) Thomas Koenig <tkoenig@netcologne.de> - 2025-06-21 08:28 +0000
Re: Chatbot-Nutzer ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-23 19:39 +0000
Re: Chatbot-Nutzer Kay Martinen <usenet@martinen.de> - 2025-06-25 23:47 +0200
Re: Chatbot-Nutzer ram@zedat.fu-berlin.de (Stefan Ram) - 2025-07-22 13:04 +0000
Re: Atari 2600 schlägt ChatGPT... Kay Martinen <usenet@martinen.de> - 2025-06-25 20:04 +0200
Re: Atari 2600 schlägt ChatGPT... "Peter J. Holzer" <hjp-usenet4@hjp.at> - 2025-06-15 10:20 +0200
Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 09:53 +0000
Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 10:34 +0000
Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 10:59 +0000
Re: Atari 2600 schlägt ChatGPT... ram@zedat.fu-berlin.de (Stefan Ram) - 2025-06-15 10:48 +0000
Re: Atari 2600 schlägt ChatGPT... Alexander Schreiber <als@usenet.thangorodrim.de> - 2025-06-15 15:32 +0200
Re: Atari 2600 schlägt ChatGPT... Christian Weisgerber <naddy@mips.inka.de> - 2025-06-13 20:37 +0000
Re: Atari 2600 schlägt ChatGPT... Arno Welzel <usenet@arnowelzel.de> - 2025-06-14 14:55 +0200
Re: Atari 2600 schlägt ChatGPT... Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2025-06-15 16:05 +0200
csiph-web