https://github.com/webcyou/recommendjs
Recommend Algorithm JavaScript Library
https://github.com/webcyou/recommendjs
Last synced: about 2 months ago
JSON representation
Recommend Algorithm JavaScript Library
- Host: GitHub
- URL: https://github.com/webcyou/recommendjs
- Owner: webcyou
- Created: 2016-05-29T13:46:12.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2016-05-29T16:26:26.000Z (about 9 years ago)
- Last Synced: 2025-04-10T00:13:51.504Z (about 2 months ago)
- Language: JavaScript
- Homepage: http://webcyou.com/recommend_js/demo/
- Size: 27.3 KB
- Stars: 6
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RecommendJS
RecommendJS - Recommend Algorithm JavaScript Library
### これは何?
「RecommendJS」は、レコメンドアルゴリズムを簡単に実装できる、JavaScriptライブラリです。### demo
[デモページ](http://webcyou.com/recommend_js/demo/)### Install
#### Bower
```
bower install recommend
```
#### npm```
npm install recommend_js
```### Basic Usage
```
```
Singleton Object
```
var recommend = new Recommend();
```or
```
var recommend = global.Recommend;
```### Start DataSet
```
var recommend = new Recommend(data, userId);
```or
```
var recommend = global.Recommend.setUserData(data);
```### Basic Data
review.json
```
{
"user_list": [{
"id": 1,
"name": "サンプルユーザー1",
"item_list": [{
"id": 1,
"name": "ドラゴンクエスト",
"score": 8
},
{
"id": 2,
"name": "スーパーマリオ",
"score": 10
}]
}
}
```### Function
類似性の高いユーザーを取得
```
global.Recommend.getTopMatch(userId);
```評価のないアイテムをレコメンド
```
global.Recommend.getRecommend(userId);
```### Algorithm
・ピアソン相関係数
・ユーザーベース協調フィルタリング
### Functions Reference
| FunctionsName | SetValue | Detail |
| --------------- |:---------------:| -------------------- |
| setUserData(data) | object | Recommendオブジェクトに、レビューデータをセット |
| setUserId(userId) | number | Recommendオブジェクトに、参照元となるユーザーIDをセット |
| getTopMatch(userId) | number | 与えられたユーザーIDのユーザーと類似性の高いユーザーを取得 |
| getRecommend(userId) | number | 与えられたユーザーIDのユーザーの評価のないアイテムをレコメンド |### Author
Daisuke Takayama
[Web帳](http://www.webcyou.com/)### License
Free### Thanks
素材提供:株式会社ブリリアントサービス
『星宝転生ジュエルセイバー』[http://www.jewel-s.jp/](http://www.jewel-s.jp/)