Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kkeeth/naive-bayes
https://github.com/kkeeth/naive-bayes
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/kkeeth/naive-bayes
- Owner: kkeeth
- License: mit
- Created: 2016-01-07T09:47:27.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2023-03-17T08:12:54.000Z (almost 2 years ago)
- Last Synced: 2024-10-18T20:29:42.203Z (2 months ago)
- Language: PHP
- Size: 1.2 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
これは機械学習のためのベイジアンフィルタ(単純ベイズ)のプログラムになります。
はじめにカテゴリ・文章を学習させ、その後カテゴライズしたい文章を設定し、実行する形となります。
※Yahooデベロッパーネットワークにてアプリケーションを登録しIDを発行する必要があります。### 実行環境
以下がインストールされていることを想定しています。- Apache 2.2
- PHP 5.4以上
- MySQL 5.6
- Composer### 環境構築
#### ソースのダウンロード
[こちら](https://github.com/k-kuwahara/naive_bayes/archive/webApp.zip)より圧縮したソースをダウンロードしてください。#### パッケージ・ライブラリのインストール
```bash
$ composer self-update
$ composer install
```#### Apacheの設定
以下を追記して再起動してください。
```apache
# ディレクティブの追記RewriteEngine on
RewriteCond %{REQUEST_URI} !\.(css|pdf|png|jpe?g|gif|js|swf|txt|ico|s?html?)$
RewriteRule ^(.*)$ /index.php/$1 [L]```
#### データベース接続設定
`application/config/***/database.php`を編集してください。※`development, testing, production`の三つとも編集する必要があります。主に変更するのは以下の部分です。```php
'localhost',
'username' => 'username',
'password' => 'password',
'database' => 'database',
'dbdriver' => 'mysql',
```開発用(development)、テスト用(testing)、本番用(production)と分かれていますので、適宜`index.php`の`define('ENVIRONMENT', 'development');`の部分を変更してください。
#### マイグレーションの設定
`application/config/migration.php`ファイルより、マイグレーションの有効化・バージョンの設定を行ってください。```php
wordCount = [];
$this->catCount = [];
// アプリケーションIDを設定
$this->appid = "hogehoge";
}
```### 使い方
- 学習する場合
カテゴリ、テキスト入力フォームどちらにも入力し、「学習」ボタンを押下してください。- 分類する場合
テキスト入力フォームのみ入力、「分類」ボタンを押下してください。### ラインセンス
ライセンスは「[MIT License](https://github.com/k-kuwahara/naive_bayes/blob/master/LICENSE.md)」です。### その他
コードレビュー、ご意見をいつでもお待ちしております!