kura-lab/php-rfc-documentor

2.1.0 2015-02-08 12:41 UTC

This package is not auto-updated.

Last update: 2024-11-05 22:46:27 UTC


README

RFC Documentor analyzes RFC in tools.ietf.org.

Packagist license

Install

At first, install composer.

$ mkdir workspace
$ cd workspace
$ curl -s http://getcomposer.org/installer | php

Create composer.json.

{
    "require": {
        "kura-lab/php-rfc-documentor": "2.*"
    }
}

Install RFC Documentor library.

$ php composer.phar install

Usage

Require autoloader in the your program.

<?php
// sample.php

require_once("vendor/autoload.php");

use kuralab\rfc\RfcDocumentor;

// Initialize
$rfc = new RfcDocumentor("6749");

// Generate Word Frequency of type Array
$ret = $rfc->generateWordFrequency();
var_dump($ret);

The following is result of implementation.

$ php sample.php

array(1778) {
  ["the"]=>
  array(2) {
    ["mean"]=>
    array(1) {
      ["the"]=>
      string(830) " 《前述の名詞または文脈でそれと分かる名詞に付けて》『その』,あの,名の / 《唯一の事物に付けて》 / 《方角・自然現象に付けて》 / 《用具・楽器・特定の病気などに付けて》 / 《修飾吾[句]を伴う名詞に付けて》 / 《単
数普通名詞に付けて》(1)《種族全体》…『というもの』 / 《複数名詞または集合名詞に付けて》 / 《単位》『…につき;…単位[で]』 / 《身体の一部に付けて,所有格に代わる》 / 《形容詞に付けて》 / 《固有名詞に付けて》 / 《強意用法に》『随一の』,典型的な / 《「the+比較級,the+比較級」の形で》『…すればするほどそれだけ』 / 《比較級の前に》(…につれて,のた
めに)『それだけ』,ますます"
    }
    ["frequency"]=>
    int(1764)
  }
  ["client"]=>
  array(2) {
    ["mean"]=>
    array(1) {
      ["client"]=>
      string(85) " [『弁護』]『依頼人』,訴訟依頼人 / (商売上の)おとくい(customer)"
    }
    ["frequency"]=>
    int(493)
  }
  ["authorization"]=>
  array(2) {
    ["mean"]=>
    array(1) {
      ["authorization"]=>
      string(51) " 権限を与えること,委任;許可すること"
    }
    ["frequency"]=>
    int(492)
  }
...