Giter Site home page Giter Site logo

logic's Introduction

邏輯客

邏輯客為一款線上新聞彙整暨公民討論平台的App。觀察 人類喜歡從不同角度切入同一事件 的需求,打造一個彙整同一事件新聞且提供各種角度供使用者討論的平台。

新聞分類

利用爬蟲(Crawler)技術抓取五大新聞平台之即時新聞。將新聞以「議題」為主題分類,將講述同一主題的新聞整合一起,供使用者可以從不同新聞平台與不同角度追蹤同一事件。

例如:Apple發表新機,將五大新聞平台與Apple新機發表相關的新聞都彙整在一起。

討論區

設計分層式討論區供使用者討論。使用者可以針對同一事件從不同角度討論,可以建立類別表示要從哪個角度切入討論此事件。

例如:Apple新機可以從鏡頭、螢幕與價格等角度切入,就可以針對這些角度建立類別,從這些角度開設討論區。

負責項目

爬蟲抓取新聞(News_Crawler)

利用爬蟲抓取蘋果日報、自由時報、ETNEWS新聞、聯合新聞網及中時電子報五大新聞網站之即時新聞。不同的網站,網站架構不同,因此每個網站都有專門的爬蟲程式。利用Python中BeautifulSoup套件抓取每一篇新聞之連結、標題、發布時間、新聞點閱率及新聞文章內容。最後用MySQLdb套件將新聞存到MySQL資料庫當中。

將新聞以議題分類(News_Classify)

利用jieba中文斷詞套件中的關鍵字提取功能抓取該新聞的關鍵字,jieba關鍵字提取是以TF-IDF算法計算字詞之權重。再利用停用詞(Stop words)過濾掉累贅詞,剩餘的關鍵詞以餘弦相似度(cosine similarity)計算兩兩新聞的相似程度,將相似程度高的新聞歸類為同一類新聞。

UI

登入畫面

image

首頁-四大新聞議題

image

新聞區

image

新聞內容

image

討論區

image

建議轉版介面

image

留言回應區

image

檢舉介面

image

logic's People

Contributors

tingnli6603 avatar

Stargazers

jell Wu avatar  avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.