You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdeedu/ktouch/extras/training-gen/perl/README

81 lines
1.9 KiB

###################################################################
#
# ktouch-gen.pl
#
# written by: Steinar Theigmann <steinart@incatel.no>
# Håvard Frøiland <havard.froiland@chello.no>
#
# This file describes how to generate your own training files
# in 3. steps.
#
Step 1: Collect data
The script needs a data file with words, one word on each line. You
can create it in your editor, or you can get it generated (see
below). You will also find some data files in cvs.
Suggestion for creating your own data file using an excisting dictionary. See http://aspell.sourceforge.net for more info.
$ aspell dump master
This will print out a looong list with words in the default
language. If you have installed other languages that you want to use
you can write:
$ aspell dump master norwegian
This will print out all the norwegian words found in the norwegian
ditionary.
Since we don't want this word on the screen, but in a file we do this:
$ aspell dump master > ~/your-word-file
You will now have a file called your-word-file stored in your home directory.
Step 2: Creat a configuration file
The config file is shown below.
<---- the file starts here ---->
length-of-line 20
number-of-line 10
jf
kd
ls
ca
nt
iv
me
hr
go
bp
qu
wn
cx
yz
ABCDEFGHIJKLMNOPQRSTUVWXYZ
<---- the file ends here ---->
The length of a line is set to be 20 characters, and each level should
be 10 lines loong. The first level will only contain combinations of
"jf" and the next one will contain "jfkd" and so on.
Save it to a file called your-config-file, and we are ready to try the script.
Step 3: Generate your training file
To test the script you should do this:
$ perl ktouch-gen.pl your-config-file < your-word-file
This will print out the newly generated training file to your screen,
if you are happy with it, you could save it to file by doing this.
$ perl ktouch-gen.pl your-config-file < your-word-file > your-training-file.ktouch