Morphological Annotation Tool
JavaScript Go Python Smarty Makefile CSS
Switch branches/tags
Nothing to show
Clone or download
Latest commit d0d6c69 May 11, 2017
Permalink
Failed to load latest commit information.
.circleci Initial commit May 11, 2017
cmd/morant Initial commit May 11, 2017
static Initial commit May 11, 2017
view Initial commit May 11, 2017
wiki2db Initial commit May 11, 2017
.gitignore Initial commit May 11, 2017
LICENSE.txt Initial commit May 11, 2017
README.md Initial commit May 11, 2017
demo.png Initial commit May 11, 2017
sqlite2tsv.py Initial commit May 11, 2017
users.example.json Initial commit May 11, 2017

README.md

morant: Morphological Annotation Tool

CircleCI Report card Apache License

demo

Usage

morant -w /path/to/wikip.db -s=/path/to/system.db --tmp /path/to/mytmp --users users.json --ma=http://localhost:5000 -b 8000

With the above command, you can access http://localhost:8000/ with a browser.

Requires files

  • wikip.db for -w option
    • Read the document to build it
    • We strongly recommend to put it to /dev/shm (memory) in order to speed up of looking up
    • Here is a sample (xz compressed; 1.7GB; Original:9.7GB).
  • users.json for --users option
    • User definition file. See users.example.json.

Optional arguments

See morant -h for the detail.

  • -b or --bind
    • Port number for the morant
  • --ma
    • The address of macomp-server

Tips.

  • system.db is where the user annotation is stored
  • You can graceful restart by using kill -USR2 <PID>
  • Sessions are stored a directory under the temporary directory

Install

Golang

morant requires golang.

sudo apt-get install golang
echo 'export GOPATH=~/.go; export PATH=$PATH:$GOPATH/bin' >> ~/.bashrc
soruce ~/.bashrc

morant

go get github.com/mattn/go-sqlite3
go install github.com/mattn/go-sqlite3
go get github.com/FairyDevicesRD/morant/cmd/morant

Dump annotated data

python3 ./sqlite2tsv.py -w /path/to/wikip.db -s /path/to/system.db > data.tsv

References

@INPROCEEDINGS{hayashibe:2017:SIGNL231,
    author    = {林部祐太},
    title     = {日本語部分形態素アノテーションコーパスの構築},
    booktitle = "情報処理学会第231回自然言語処理研究会",
    year      = "2017",
    pages     = "NL-231-9:1-8",
    publisher = "情報処理学会",
}

For developers

fresh is convenient for developpment.

go get -u github.com/pressly/fresh
fresh -r --wikipedia=/path/to/wikip.db -r -s=/path/to/system.db -r --tmp=./tmp/out -r --users=/path/to/users.json -p ./cmd/morant

License