Skip to content

Instantly share code, notes, and snippets.

@finnp
Created October 30, 2014 22:30
Show Gist options
  • Save finnp/2d3742f52d5c655407a8 to your computer and use it in GitHub Desktop.
Save finnp/2d3742f52d5c655407a8 to your computer and use it in GitHub Desktop.
Englisch Words that are also words in German if you replace all the appropriate vowels to umlaut (äöü).
var split = require('split')
var fs = require('fs')
var umlautwords = {}
function loadGermanWords() {
fs.createReadStream('./umlautwords.txt')
.pipe(split())
.on('data', function (word) {
word = word.toLowerCase()
umlautwords[word] = 0
})
.on('end', searchWords)
}
function searchWords() {
fs.createReadStream('/usr/share/dict/words')
.pipe(split())
.on('data', function (word) {
word = word.replace(/a/g, 'ä');
word = word.replace(/o/g, 'ö');
word = word.replace(/u/g, 'ü');
if(word in umlautwords) console.log(word)
})
}
loadGermanWords()
äcker
äh
älter
älterer
ärmer
äse
äst
bäche
bäcker
bände
bänder
bär
bärbel
bäte
beläge
berät
bläst
blätter
blöke
blücher
böden
böll
böller
böse
böser
böte
brät
bröckle
brünette
brüte
bück
bücking
bückling
büffle
bügle
bühl
bündle
bürden
bütt
bütte
chöre
dämme
debüt
döse
drücken
drüse
düne
dünger
dünne
dünner
düring
düst
düster
etüde
fäden
fällen
färse
fibröse
fräse
frönt
fröre
füchsin
füll
füller
für
fürther
fürze
füsilier
gäb
gänge
gäre
gärten
generäle
geräte
glück
gönne
gör
göre
göring
gräben
gräme
gräte
grün
grünt
gülden
günter
hälse
hälsen
hält
häme
hämmer
händler
hänge
hänger
hänsel
höcker
hörner
hörst
hüstle
inländer
isländer
jäger
käme
kindergärten
kindergärtner
kröne
krönen
küchen
kümmel
läden
lägen
lämmer
lämmergeier
länder
lärchen
lästre
lepröse
löge
löse
löser
löss
löst
löte
lücken
lüge
lünette
lüster
mängel
männer
mäntel
mär
märe
märker
mäster
menü
müll
müller
münch
mütter
nervöse
nöte
öd
öde
öfter
öse
pässe
pässen
pendüle
pläne
plätten
plünderer
primär
prüde
püree
pütt
räche
ränder
ränge
rät
räte
religiöse
röntgen
rösser
röster
röte
röter
rüde
rüssel
säcken
säge
säle
sänger
sängerfest
sät
säte
schnäbel
schnäpper
schnörkel
schöne
späne
spät
späte
spätling
spötter
spöttle
spröd
spürt
ständer
stärken
störe
störer
stränge
ströme
stübchen
stüber
stück
stümper
süd
sünder
süperb
täler
tändle
täte
täter
ternär
töff
töle
töne
törn
töte
tränt
tribüne
trüb
tülle
tür
türken
türkis
tüte
venöse
wäge
wär
wäre
wärmer
wärst
wärt
wärtern
wölfen
wörth
wüst
zölle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment