gophergala2016/ago

Name: ago

Owner: gophergala2016

Description: ago is _a go_ program.

Created: 2016-01-23 04:20:22.0

Updated: 2017-05-02 02:14:28.0

Pushed: 2017-03-28 06:46:06.0

Homepage:

Size: 57

Language: Go

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

ago

ago is a go program. The name will be changed in future, maybe.

In short, the program chooses useful words in specific documents that need to be understanded well and helps user to understand them well. The help will be made by listing the each word and its meaning, and let user to test whether he is understanding the word well in himself. The self test result will feedback the important word election.

This program has made for author's english vocabulary memorization training. Because the description of the program is general, however, the program can be used for wider general case. For example, terminologies for specific area such as computer science or mathematics.

Workflow

At first, the program receives multiple specific documents. The documents could be pdf, url, etc in future. For now, however, it receives text file only. The program counts frequency of each word in the documents. Words that used frequently be measured as important.

After that, when user requires, the program shows the each word in importance order. For each word, the program gives the user to remember the meaning of the word. When user let program knows he has spent enough time to remember, program shows the meaning of the word and few useful informations about the word to user. User can let the program knows whether he remembered the meaning well or not. If user says he is remembering the meaning well, importance of the word becomes lower. In other case, the importance becomes higher.

Usage

Basic usage is similar to other familiar CLI tools like git, perf, etc. The usage is as below:

<command> [arguments ...]

In short, ago supports several subcommands with optional arguments for thse subcommands. User can use those subcommands to manage documents and words.

Commands are:

Usage Example

Below is an example of ago usage. It has lots of assumptions not described here. However, clever one like you may understand the meaning well ;)

ago ls-docs
ago add-docs ~/linux/README ~/linux/Documentation/SubmittingPatches
ago ls-docs
EADME
ubmittingPatches

ago rm-docs 1
ago ls-docs
EADME

ago dic hack
ing
?? ??? ? ????

ples
 attacks have been conducted by an iPhone-hacking wonder kid.
?? (Teentimes) ? ??? ??? ?? ?? ??? ?? ??? ??.
seems as if a series of hacking incidents are plaguing the nation.
?? (Teentimes) ??? ?? ???? ??? ???? ? ??.
king companies to "help them" in the long run is still unjustified.
?? (Teentimes) "??? ?? ??" ?? ???? ?? ????? ???.
 Statement: Hacks can be used as a powerful and effective artistic
ression.
?? (Teentimes) 2? ??: ??? ???? ???? ??? ????
 ? ??.
ing said that Nintendo has been hacked and Sony has been hacked twice.
?? (Teentimes) ???? ?? ???? ??? ??? ??? ? ???
 ???.
???

ago test
the game begin

y? (Yes/[No])

==========================================
tion 1/5:

the ]]


s Enter after you remember the meaning of it:

erence: 185 Test success/fail: 0/0

------------------------------------------
maning of the was:
ing
???? ????

ple
problems do not magically disappear, but you may feel better.
?? (Kidstimes) ? ???? ???? ????? ???, ?? ???
?? ??.
ry point that you do not challenge makes your opponent's argument stronger.
?? (Kidstimes) ??? ??? ???? ?? ?? ??? ??? ????
 ?? ??? ????.
ike can become more so if you attach Fontus to the bike.
?? (Kidstimes) ?? ???? ???? Fontus? ?????, ??? ??
 ? ? ????.
 can donate money to the NoPhone project on a website.
?? (Kidstimes) ??? ?????? ?? ????? ?? ??? ?
?.
e you do, learning it will become fun instead of work.
?? (Kidstimes) ?? ??? ??, ??? ??? ?? ??? ?? ??
? ? ????.
???

------------------------------------------
 you understanding it well? (Yes/No)

 feedback, Yes applied
------------------------------------------



==========================================
tion 2/5:

to ]]


s Enter after you remember the meaning of it:

erence: 83 Test success/fail: 0/0

License

GPL v3

Author

SeongJae Park (sj38.park@gmail.com)


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.