Coder Social home page Coder Social logo

dragonfly-main's Introduction

Dragonfly Search

Dragonfly is a research engine designed for students. Dragonfly has a mobile app, located at github.com/AlexFine/dragonfly and a website is located at dragonflysearch.com.

The main Dragonfly components

  1. Website: Dragonfly can be used by students at dragonfly.com.
  2. App: Dragonfly can be used on your phone with the Dragonfly app.
  3. Research: Dragonfly is a research and learning opportunity for everyone involved. One of the major goals of Dragonfly is to learn more about natural language process and search technologies.

How to use

Right now Dragonfly needs help improving it's APIs. We currently only pull from Encyclopedia Britannica and the search algorithm checks for query overlap. In the short term we can use a more primitive statistical model that values sentences based on word infrequencies. This search method would rate words that don't appear often in common language as important and then setup the search method to include facts without the highest "importancy rating." Along the line however we'd like to develop a google page rank approach that mixes Google's linear algebra matrice style with that of standard natural language processing. We could use the google matrice approach to find a large amount of facts that are similar and relavent to the query. We can then sort those facts using two major values. The first is how important they would be using the regular algorithm, the second is how informative they are based on a the NLP output illustrated above. This system we believe would produce high quality and accurate results. On a seperate note, we still need to crawl more of Encyclopedia Britannica and would like to add in notes from other sources, such as the NYT or the Wall Street Journal.

To edit the general search page, go to /search/ folder.

To edit the contents of the UI of the facts in the /resources/page/modules/ folder.

To edit the API's access them in the /api/ folder.

dragonfly-main's People

Contributors

alexfine avatar jreinstra avatar dludeke avatar annikasalmi avatar mistercruz avatar ayancey avatar abhishekkm09 avatar rbrijs avatar

Stargazers

JP avatar  avatar  avatar

Watchers

James Cloos avatar  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.