# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
categories textproc japanese
homepage http://chasen-legacy.sourceforge.jp/
description Japanese morphological analysis system
long_description ChaSen is a tool to analyze a text according to a set of dictionaries that \
specifies grammar, part of speech of words, and so on. \
This port depends on ChaSen base analyzer and a Japanese dictionary.
depends_lib port:chasen-base
variant eucjp description {Enable EUC-JP encoding} {}
variant utf8 description {Add chasen-utf8 for UTF-8 texts} {
set script ${destroot}${prefix}/bin/chasen-${encoding}
xinstall -m 755 ${filespath}/chasen.in ${script}
reinplace "s|@NKF_ENCODING@|${nkf_encoding}|" ${script}
reinplace "s|@RC_FILE@|${prefix}/etc/chasen/chasenrc-${encoding}|" \
notes-append "You can run 'chasen-utf8' for UTF-8 texts."
variant sjis description {Add chasen-sjis for Shift-JIS texts} {
set script ${destroot}${prefix}/bin/chasen-${encoding}
xinstall -m 755 ${filespath}/chasen.in ${script}
reinplace "s|@NKF_ENCODING@|${nkf_encoding}|" ${script}
reinplace "s|@RC_FILE@|${prefix}/etc/chasen/chasenrc-${encoding}|" \
notes-append "You can run 'chasen-sjis' for Shift-JIS texts."
default_variants +eucjp +utf8
variant ipadic conflicts naistjdic description {Use ipadic} {
if {[variant_isset eucjp]} {
depends_lib-append port:chasen-${dicname}