nodejs script for transforming newline separated wordlists into js libs
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
README
example.txt
wordparser.js

README

A simple nodejs script to parse a word list and generate a javascript or son file in containing a trie.


Word file lines can look like this

WORD definition with spaces [type ENDINGS] : WORDLINK [type]
WORD definition with spaces [type] : WORDLINK [type]
WORD definition with spaces [type]
WORD [type]
WORD

description can contain
<linkname=type>   > link to that definition
{linkname=type}   > include that definitions text

Js Output will look like this

tree = {Z:{Z:{Z:{S:{$:1},$:1}},Y:{Z:{Z:{Y:{V:{A:{S:{$:1},$:1}}}}},T:{H:{U:{M:{S:{$:1},$:1}}}},M:{U:{R:{G:{Y:{$:1},I:{E:{S:{$:1}}}}}},O:{T:{I:{C:{S:{$:1},A:{L:{L:{Y:{$:1}}}},$:1}},E:{C:{H:{N:{I:{C:{S:{$:1},A:{L:{$:1}},$:1}}}}}}},S:{I:{S:{$:1},M:{E:{T:{E:{R:{S:{$:1},$:1}}}}}}, ... };

JSON Output will look like this

{"Z":{"Z":{"Z":{"S":{"$":1},"$":1}},"Y":{"Z":{"Z":{"Y":{"V":{"A":{"S":{"$":1},"$":1}}}}},"T":{"H":{"U":{"M":{"S":{"$":1},"$":1}}}},"M":{"U":{"R":{"G":{"Y":{"$":1},"I":{"E":{"S":{"$":1}}}}}},"O":{"T":{"I":{"C":{"S":{"$":1},"A":{"L":{"L":{"Y":{"$":1}}}},"$":1}},"E":{"C":{"H":{"N":{"I":{"C":{"S":{"$":1},"A":{"L":{"$":1}},"$":1}}}}}}}, ... }


A $ marks a complete word, a word checking algorithm is included in the wordparse.js.