Language Learning Tools
The
goal of this software is to help students learn foreign languages
with the use of the Internet.
Overview
Many
students use the Internet to help them master a foreign language. I
am a portuguese-speaking person who has been using the Web to help me
learn and improve my skills with foreign languages like english,
german, spanish and french. A typical foreign language student will
use the Web to improve reading and, to a lesser degree, improve
writing by comparing one's writing to texts existant on the Web. To
help students with these tasks, I am developing LLTOOLS (Language
Learning Tools), a set of 6 tools which will help reading and writing
in a foreign language.
Requirements
1 –
Python > 1.5.2. It has been tested on Python 2.2 and
Python 1.5.2.
2 – MySQL > 3.x
Install
1 - Unzip
lltools-xx.zip
2 – Set the environment
variable PYTHONPATH to the directory where you unzipped the tools
3 – Create a database on
MySQL called lltools with two tables: languages and words. The DDL
files ae stored on the db/ directory.
4 – Populate the
database. Sorry, I cannot give you my copy of the words table.
There are many free or quasi-free dictionaries on the Internet.
You'll have to import it yourself into the database.
5 – edit the platform.py
file stored on Lltools/Misc.
6 - Run the unit tests:
alltests.py.
7 – Now, you can run the
tools
Tools
1 –
wordlist
Format:
wordlist.py url
creates
a word list from an url
2 -
interlinear
Format: interlinear.py
html-page language
creates an interlinear version
of text
Tools
in development
1 -
wordbank
compiles a word bank
Format: wordbank.py wordlist
language number-of-examples
2 -
concordance
creates a concordance
Format: concordance.py
htmlpage-url language
3 - style
helper
tests if style of text is ok
Format: style-helper.py
htmlpage-url language
(level=academic,literary-new,literary-archaic,news,usgeneric,ukgeneric,worldgeneric)
4 -
difficult words highlighter
tests which words are less used
(useful to highlight difficult words)
Format:
difficult-words-highlighter.py htmlpage-url language
(level=academic,literary-new,literary-archaic,news,usgeneric,ukgeneric,worldgeneric)
5 -
wordlist highlighter
highlights words in text
according to their pertainment and classification in wordlist
Format: wordlist-highlighter.py
htmlpage-url wordlist
Web
Interface
Another
goal of this project is to develop a web interface for some of these
tools.
Visit
Hyperlinear.com for a demo
of the Interlinear tool
Where do I
get releases ?
Releases of
Lltools are available from the project
download page.
Todo List
Priorities
are:
1 –
make the web interface work fully.(will be version 0.1.0)
2 –
develop common functionality for some tools in development
(wordbank,style helper, highlighter) (will be version 0.2.0)
Hosted by
Install