new-words
diff README.en @ 55:2a1a25e61872
new-words.py can be used without wrapper; several features are not still implemented
author | Igor Chubin <igor@chub.in> |
---|---|
date | Thu Nov 03 15:53:59 2011 +0100 (2011-11-03) |
parents | |
children |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/README.en Thu Nov 03 15:53:59 2011 +0100 1.3 @@ -0,0 +1,93 @@ 1.4 + 1.5 +'''new-words''' is a script which helps you to control your vocabulary 1.6 +and find unknown words in texts before you start to read them. 1.7 + 1.8 +The script is intended to be run in a console; interactive part of the work 1.9 +done with a help of a text editor (vim by default). 1.10 + 1.11 +Features: 1.12 +* Multilanguage support; 1.13 +* Dictionary software integration; 1.14 +* Notes to unknown words. 1.15 + 1.16 +== Installation == 1.17 + 1.18 + wget http://xgu.ru/downloads/new-words.tar.gz 1.19 + tar xvfz new-words.tar.gz 1.20 + ./INSTALL 1.21 + 1.22 +== First steps == 1.23 + 1.24 +First of all you have to give a program some information 1.25 +about your vocabularies for foreign languages (one or more). 1.26 +Let us learn Russian and French. 1.27 + 1.28 +Find unknown words in a page from the Internet: 1.29 + 1.30 + $ new-words http://ru.wikipedia.org/wiki/Москва 1.31 + 1.32 +Delete (dd) words, that you know. Save the result and quit the editor (:wq). 1.33 + 1.34 +Repeat the same using several other pages: 1.35 + 1.36 + $ new-words http://ru.wikipedia.org/wiki/Киев 1.37 + $ new-words http://ru.wikipedia.org/wiki/Linux 1.38 + 1.39 +Now new-words knows something about your Russian vocabulary. 1.40 + 1.41 +You can do the same for other languages, e.g. for French: 1.42 + 1.43 + $ new-words http://fr.wikipedia.org/wiki/Paris 1.44 + $ new-words http://fr.wikipedia.org/wiki/Linux 1.45 + 1.46 +You can change your vocabularies data in the directory ~/.new-words: 1.47 + 1.48 + $ ls -1 /home/igor/.new-words 1.49 + fr.txt 1.50 + ru.txt 1.51 + 1.52 +The language of pages are automatically derived from URL for pages from Wikipedia. 1.53 +If you want, you can specify language manually (using -l key): 1.54 + 1.55 + $ new-words -l fr http://fr.wikipedia.org/wiki/Paris 1.56 + 1.57 +== External dictionaries usage == 1.58 + 1.59 +There is a script ~/bin/en was created during installation. 1.60 + 1.61 +This is an example of the script, which translates its command line parameters from one language to another. 1.62 +This example translates its arguments from English to Russian, 1.63 +but you can specify another dictionary in its code. 1.64 + 1.65 +Also you can create links to the file to make it possible 1.66 +to use external dictionaries not only for English texts (en) 1.67 +but for texts in any other languages. 1.68 + 1.69 + $ cd ~/bin/ 1.70 + $ ln en fr 1.71 + $ ln en ru 1.72 + 1.73 +After that you should edit the file ~/bin/en and specify correct names of the dictionaries that have to be used 1.74 +to translate from the French and Russian language to the language you want. 1.75 + 1.76 +You can use the dictionary wrapper from new-words: 1.77 +when you are in the editor working with your words, 1.78 +you can set a cursor at any word and press K (shift k). 1.79 +The dictionary wrapper will be run. 1.80 + 1.81 +The wrappers' buffer will show you not only a translation of the word 1.82 +but sentences from the text which contain the word where the cursor were. 1.83 + 1.84 + 1.85 +== Adding notes to the words == 1.86 + 1.87 +You can add additional notes to words which you can't remember. 1.88 +These notes will be automatically saved and restored when needed. 1.89 + 1.90 +Notes are saved in the file ~/.new-words/notes-??.txt . 1.91 +Here the language code should be specified instead of ?? . 1.92 + 1.93 +You can browse last notes with UNIX tail command: 1.94 + 1.95 + $ tail ~/.new-words/notes-ru.txt 1.96 +