---
name: "Juman"
section: "3pm"
platform: "linux"
package: "libjuman-perl"
version: "7.0-3.9"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Juman"
---

# Juman(3pm)

形態素解析を行うモジュール

## NAME

Juman -	形態素解析を行うモジュール

## SYNOPSIS

```
 use Juman;
 $juman = new Juman;
 $result = $juman->analysis( "この文を形態素解析してください．" );
 print $result->all();
```

## DESCRIPTION

`"Juman"` は，形態素解析器 JUMAN を Perl から利用するためのモジュールで ある．

単純に形態素解析を行うだけならば、`"Juman::Simple"` が利用できる． `"Juman::Simple"` は，`"Juman"` モジュールのラッパーであり，より簡単に形 態素解析器を利用できるように設計されている．

## CONSTRUCTOR

`"Juman"` オブジェクトを生成するコンストラクタは，以下の引数を受け付け る．

### Synopsis

```
    $juman = new Juman
               [ -Server        => string,]
               [ -Port          => integer,]
               [ -Command       => string,]
               [ -Timeout       => integer,]
               [ -Option        => string,]
               [ -Rcfile        => filename,]
               [ -IgnorePattern => string,]
```

### Options

各引数の意味は次の通り．

\-Server

JUMAN サーバーのホスト名．省略された場合は，環境変数 `"JUMANSERVER"` で 指定されたサーバーが利用される．環境変数も指定されていない場合は， Juman を子プロセスとして呼び出す．

\-Port

サーバーのポート番号．

\-Command

Juman の実行ファイル名．Juman サーバーを利用しない場合に参照される．

\-Timeout

サーバーまたは子プロセスと通信する時の待ち時間．

\-Option

JUMAN を実行する際のコマンドライン引数．省略した場合は， `$Juman::DEFAULT{option}` の値が用いられる．

ただし，設定ファイルを指定する `"-r"` オプションと，KNP によって無視さ れる行頭パターンを指定する `"-i"` オプションについては，それぞれ個別に  `"-Rcfile"`, `"-IgnorePattern"` によって指定するべきである．

\-Rcfile

JUMAN の設定ファイルを指定するオプション．

このオプションと，Juman サーバーの利用は両立しないことが多い．特に，サー バーが利用している辞書と違う辞書を指定している設定ファイルは，意図した 通りには動作しない．

\-IgnorePattern

JUMAN によって無視される行頭パターン．

## METHODS

- analysis( STR )

  指定された文字列 STR を形態素解析し，その結果を `"Juman::Result"` オブ ジェクトとして返す．

- juman ( STR )

  `"analysis"` の別名．

## ENVIRONMENT

- JUMANSERVER

  環境変数 `"JUMANSERVER"` が設定されている場合は，指定されているホストを  Juman サーバーとして利用する．

## SEE ALSO

- •

  Juman::Result

- •

  Juman::Simple

## HISTORY

This module is the completely rewritten version of the original module written by Taku Kudoh \<taku-ku@is.aist-nara.ac.jp\>.

## AUTHOR

- TSUCHIYA Masatoshi \<tsuchiya@pine.kuee.kyoto-u.ac.jp\>

  ## COPYRIGHT

利用及び再配布については GPL2 または Artistic License に従ってください。

## POD ERRORS

Hey! **The above document had some coding errors, which are explained below:**

- Around line 13:

  Non-ASCII character seen before =encoding in '形態素解析を行うモジュール'. Assuming UTF-8

- Around line 49:

  You can't have =items (as at line 53) unless the first thing after the =over is an =item
