pelican
所属分类:人工智能/神经网络/深度学习
开发工具:Ruby
文件大小:77KB
下载次数:0
上传日期:2016-05-03 09:57:24
上 传 者:
sh-1993
说明: pelican,具有人工智能推荐引擎的新闻报道应用程序
(pelican,News Curation Application with AI Recommendation Engine)
文件列表:
Gemfile (1816, 2016-05-03)
Gemfile.lock (5428, 2016-05-03)
Rakefile (249, 2016-05-03)
app (0, 2016-05-03)
app\assets (0, 2016-05-03)
app\assets\images (0, 2016-05-03)
app\assets\images\.keep (0, 2016-05-03)
app\assets\images\share (0, 2016-05-03)
app\assets\images\share\pelican_64.png (1302, 2016-05-03)
app\assets\images\share\pelican_green.png (1312, 2016-05-03)
app\assets\images\share\pelican_logo.png (30350, 2016-05-03)
app\assets\javascripts (0, 2016-05-03)
app\assets\javascripts\application.js (699, 2016-05-03)
app\assets\javascripts\feed.coffee (211, 2016-05-03)
app\assets\javascripts\top.coffee (211, 2016-05-03)
app\assets\stylesheets (0, 2016-05-03)
app\assets\stylesheets\application.css.scss (102, 2016-05-03)
app\assets\stylesheets\feed.css.scss (2146, 2016-05-03)
app\assets\stylesheets\feed.scss (175, 2016-05-03)
app\assets\stylesheets\layout.css.scss (1339, 2016-05-03)
app\assets\stylesheets\share (0, 2016-05-03)
app\assets\stylesheets\share\_mixin.scss (127, 2016-05-03)
app\assets\stylesheets\share\_setting.scss (382, 2016-05-03)
app\assets\stylesheets\top.scss (174, 2016-05-03)
app\controllers (0, 2016-05-03)
app\controllers\application_controller.rb (204, 2016-05-03)
app\controllers\concerns (0, 2016-05-03)
app\controllers\concerns\.keep (0, 2016-05-03)
app\controllers\feed_controller.rb (457, 2016-05-03)
app\controllers\top_controller.rb (169, 2016-05-03)
app\decorators (0, 2016-05-03)
app\decorators\article_decorator.rb (657, 2016-05-03)
app\helpers (0, 2016-05-03)
app\helpers\application_helper.rb (29, 2016-05-03)
app\helpers\feed_helper.rb (22, 2016-05-03)
app\helpers\top_helper.rb (21, 2016-05-03)
... ...
アフリのURL: https://the-pelican.herokuapp.com
※ サーハー代の都合て、最新記事の取り込みのcronは止めているため、記事はアッフテートされていません。
***
# Pelican
![-20150618 001](https://cloud.githubusercontent.com/assets/73578***/12077588/81e23e48-b230-11e5-9401-34e47ee28143.jpg)
## アシェンタ
1. 使用したライフラリフレームワーク
2. アフリテモと仕様紹介
3. 関連記事を算出する仕組み
4. 表示高速化の工夫
# 1. 使用したライフラリフレームワーク
## ハックエント
* Ruby on Rails 4.2.0
* PostgreSQL
## フロントエント
* Sass
* Bootstrap
## 記事取得推薦記事選定用
* MeCab
* 形態素解析エンシン
* natto
* RubyとMeCabをつなくインタフェース
* nokogiri
* スクレイヒンク用ライフラリ
* whenever
* cron jobsをシンフルに書くためのライフラリ
# 2. アフリテモと仕様紹介
![-20150618 002](https://cloud.githubusercontent.com/assets/73578***/12077591/8aa***66c-b230-11e5-9532-7be1a661e20c.jpg)
![-20150618 003](https://cloud.githubusercontent.com/assets/73578***/12077592/8aac9bfe-b230-11e5-8334-b6f894c4c7c4.jpg)
# 3. 関連記事を算出する仕組み
![-20150618 006](https://cloud.githubusercontent.com/assets/73578***/12077593/a49ef62e-b230-11e5-9b40-46b52d6e8955.jpg)
## ニューステータの取得
![-20150618 007](https://cloud.githubusercontent.com/assets/73578***/12077595/a4a6d16e-b230-11e5-8549-c89af5704e67.jpg)
![-20150618 008](https://cloud.githubusercontent.com/assets/73578***/12077596/a4a9f0b0-b230-11e5-8fcb-cf38b511f137.jpg)
* (参考)選定されたRSSのURL一覧はgithub上のソースコートはこちら
https://github.com/shunsuke227ono/pelican/blob/master/config/settings.yml
* (参考)リソース選定をしたgithub上のイシューはこちら
* (スホーツ) https://github.com/shunsuke227ono/pelican/issues/36
* (スホーツ以外のカテコリ) https://github.com/shunsuke227ono/pelican/issues/95
![-20150618 009](https://cloud.githubusercontent.com/assets/73578***/12077594/a4a5efd8-b230-11e5-9f80-50a62e7f367b.jpg)
* ハッチ処理のgithub上のソースコートはこちら
* https://github.com/shunsuke227ono/pelican/blob/master/lib/tasks/rss.rake
![-20150618 010](https://cloud.githubusercontent.com/assets/73578***/12077597/a4aa2062-b230-11e5-8d43-dbbc4dbf7e06.jpg)
* cron設定のgithub上のソースコートはこちら
* https://github.com/shunsuke227ono/pelican/blob/master/config/schedule.rb
## キーワート抽出
![-20150618 011](https://cloud.githubusercontent.com/assets/73578***/120775***/a4acb94e-b230-11e5-8d85-e08a2f4e776c.jpg)
![-20150618 012](https://cloud.githubusercontent.com/assets/73578***/12077599/a4bc5ed0-b230-11e5-8a61-d457bd990afa.jpg)
* 形態素解析のgithub上のソースコートはこちら
* (ハッチ処理) https://github.com/shunsuke227ono/pelican/blob/master/lib/tasks/similarity.rake
* (モシュール) https://github.com/shunsuke227ono/pelican/blob/master/app/models/concerns/natto_mecab.rb
![-20150618 013](https://cloud.githubusercontent.com/assets/73578***/12077600/a4c6e80a-b230-11e5-8f47-9db718340f8f.jpg)
* tf-idf法計算メソットを持ったクラスと、本文に対してtf-idf法を行っているハッチ処理を実装したソースコートはこちら
* (クラス) https://github.com/shunsuke227ono/pelican/blob/master/app/models/concerns/tf_idf_calculation.rb
* (ハッチ処理) https://github.com/shunsuke227ono/pelican/blob/master/lib/tasks/similarity.rake
## 文書ヘクトルの類似度
![-20150618 014](https://cloud.githubusercontent.com/assets/73578***/12077601/a4c8279c-b230-11e5-85e5-5b3dad0e2457.jpg)
![-20150618 015](https://cloud.githubusercontent.com/assets/73578***/12077602/a4ca82b2-b230-11e5-9704-e86ad61d30cb.jpg)
* コサイン距離測定はtf-idfクラス内のインスタンスメソットて行い、それをハッチ処理中て使用する。github上のソースコートはこちら。
* (tf-idfクラス) https://github.com/shunsuke227ono/pelican/blob/master/app/models/concerns/tf_idf_calculation.rb
* (類似度計算ハッチ処理) https://github.com/shunsuke227ono/pelican/blob/master/lib/tasks/similarity.rake
## 補足
![-20150618 016](https://cloud.githubusercontent.com/assets/73578***/12077603/a4cb5a84-b230-11e5-936b-e6e9612d768d.jpg)
# 4. 表示の高速化の工夫
![-20150618 018](https://cloud.githubusercontent.com/assets/73578***/12077605/b31d17d0-b230-11e5-99e1-3168d5d16061.jpg)
* ソースコートの該当箇所: https://github.com/shunsuke227ono/pelican/blob/master/app/controllers/feed_controller.rb#L8
![-20150618 019](https://cloud.githubusercontent.com/assets/73578***/12077608/b3226f3c-b230-11e5-8453-bf00af85fc70.jpg)
![-20150618 020](https://cloud.githubusercontent.com/assets/73578***/12077610/b3244bd6-b230-11e5-9411-2274e02f516f.jpg)
* ソースコートの該当箇所: https://github.com/shunsuke227ono/pelican/blob/master/config/schedule.rb
![-20150618 021](https://cloud.githubusercontent.com/assets/73578***/12077606/b3219efe-b230-11e5-9071-5d956220a299.jpg)
![-20150618 022](https://cloud.githubusercontent.com/assets/73578***/12077609/b32331d8-b230-11e5-940e-f5fffc5353af.jpg)
![-20150618 023](https://cloud.githubusercontent.com/assets/73578***/12077607/b321fbb0-b230-11e5-87fe-5ef3df004156.jpg)
# UI/UX に関する補足
![-20150618 024](https://cloud.githubusercontent.com/assets/73578***/12077611/b33de8b6-b230-11e5-818f-7f7edc***453b.jpg)
![-20150618 025](https://cloud.githubusercontent.com/assets/73578***/12077612/b3427250-b230-11e5-8b5b-f7abef7a76f3.jpg)
近期下载者:
相关文件:
收藏者: