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

# Juman::Sexp(3pm)

S式を読み込むモジュール

## NAME

Juman::Sexp - S式を読み込むモジュール

## SYNOPSIS

```
 use Data::Dumper;
 use Juman::Sexp qw/ parse /;
 print &Dumper( &parse( file => "Noun.dic" ) );
```

## DESCRIPTION

`"Juman::Sexp"` は，Juman 辞書や設定ファイルに用いられているS式を読み込 むための関数 `"parse"` を定義している．

## FUNCTIONS

- parse

  指定された対象を，S式として解析する関数．以下のオプションを受け付ける．

  - file =\> FILE

    解析するファイルを指定する．

  - string =\> STRING

    解析する文字列を指定する．

  - comment =\> STRING

    コメント開始文字列を指定する．コメントをまったく含まない対象を解析する 場合は，以下のように未定義値を指定する．

    ```
      Example:
        &parse( file => "example.dat", comment => undef );
    ```

  - debug =\> BOOLEAN

    デバッグ用の情報を出力するように指示する．

例えば，文字列を対象として解析する場合は，以下のように指定する．

```
  Example:
    &parse( string =>
            "(名詞 (普通名詞 ((読み かめ)(見出し語 亀 かめ カメ))))" );
```

この場合，次のような解析結果が返される．

```
    ( [ '名詞',
         [ '普通名詞',
           [ [ '読み', 'かめ' ],
             [ '見出し語', '亀', 'かめ', 'カメ' ]
           ]
         ]
       ] )
```

## 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 12:

  Non-ASCII character seen before =encoding in 'S式を読み込むモジュール'. Assuming UTF-8
