{"id":443,"date":"2010-06-20T12:28:43","date_gmt":"2010-06-20T10:28:43","guid":{"rendered":"http:\/\/mattiesworld.gotdns.org\/weblog\/2010\/06\/20\/project-announcement-vocabulary-trainer\/"},"modified":"2010-06-20T12:28:43","modified_gmt":"2010-06-20T10:28:43","slug":"project-announcement-vocabulary-trainer","status":"publish","type":"post","link":"https:\/\/mattiesworld.gotdns.org\/weblog\/2010\/06\/20\/project-announcement-vocabulary-trainer\/","title":{"rendered":"Project announcement: Vocabulary trainer"},"content":{"rendered":"<p>This year I followed a course in Spanish. Ever since I was a kid, when I had to study, I invented ways to not have to study. When learning a new language, what better excuse could I find than to develop a vocabulary trainer? \ud83d\ude42<br \/>\nThis is how the voctrainer project got started on the eve of the first semestrial exams. It was very basic and non-functional for other people, but at least I felt I didn&#8217;t entirely waste my study time. \ud83d\ude09 After the exams, development stalled but at the end of the year, once again, I managed to program instead of study. I believe it is now in a usable state, at least, when you know <em>how<\/em> to use it. \ud83d\ude09<\/p>\n<p>Let me explain the purpose of this program and why I couldn&#8217;t just use existing soft.<\/p>\n<p>First of all, it doesn&#8217;t replace existing soft (in my world: <a href=\"http:\/\/edu.kde.org\/parley\/\">Parley<\/a> and <a href=\"http:\/\/edu.kde.org\/kwordquiz\/\">KWordQuiz<\/a>) but rather supplements it. Parley is my preferred vocabulary trainer so I use it to enter my words and train in dedicated mode. Dedicated training takes time and requires you to focus and not do anything else. Wouldn&#8217;t it be cool if you could train your vocabulary during the day while working or eating or on your cell phone while watching tv? It&#8217;s what I like to call <strong><em>&#8220;passive learning&#8221;<\/em><\/strong>. =)<\/p>\n<p>This is where voctrainer comes in. It is a small light-weight tool dedicated to training (no entry\/grading) without requiring your dedicated time. \ud83d\ude09<br \/>\nCurrently, its main features are:<\/p>\n<ul>\n<li>Kvtml format: use the vocabularies you created in Parley\/KWordquiz. Only the enabled (with a checkbox) ones are trained.<\/li>\n<li>Automatic mode: cycles through your word list using configurable time delays, no interaction needed. Put it in a corner of your screen.<\/li>\n<li>Popup option: useful when you want to be welcomed by a new word every hour\/day, for example. Good to keep you in the game during holidays.<\/li>\n<li>Manual mode: go through your word list at your own pace using mouse\/keyboard, optionally skipping solutions.<\/li>\n<li>Auto font size: useful when you put it full screen so you can still read it from a large distance while cooking\/eating\/doing the dishes..<\/li>\n<li>Written in Qt: runs on all platforms without loads of dependencies (like KDE)<\/li>\n<li>Lean and mean: you should be able to run it off your smartphone (didn&#8217;t try this scenario, since I don&#8217;t own a smartphone yet \ud83d\ude09 ) Uses <a href=\"http:\/\/doc.qt.nokia.com\/4.6\/qxmlstreamreader.html\">QXmlStreamReader<\/a> for fast yet memory conservative parsing.<\/li>\n<\/ul>\n<p>Currently, configuration is done through the config file (located in $HOME\/.config\/Mattiesworld) but a gui dialog is coming. I also plan on supporting 2 configurable profiles: normal and fullscreen.<\/p>\n<p>VocTrainer is open source and still fully in development over at <a href=\"http:\/\/gitorious.org\/voctrainer\">gitorious<\/a>.<br \/>\n<center><img src='https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2010\/06\/voctrainer_2010-06-20.png' alt='VocTrainer' \/><\/center><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This year I followed a course in Spanish. Ever since I was a kid, when I had to study, I invented ways to not have to study. When learning a new language, what better excuse could I find than to develop a vocabulary trainer? \ud83d\ude42 This is how the voctrainer project got started on the &hellip; <a href=\"https:\/\/mattiesworld.gotdns.org\/weblog\/2010\/06\/20\/project-announcement-vocabulary-trainer\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Project announcement: Vocabulary trainer<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[],"class_list":["post-443","post","type-post","status-publish","format-standard","hentry","category-voctrainer"],"_links":{"self":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/443","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/comments?post=443"}],"version-history":[{"count":0,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/443\/revisions"}],"wp:attachment":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/media?parent=443"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/categories?post=443"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/tags?post=443"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}