wolfram alpha - an answer engine

Upload: abhro10

Post on 14-Apr-2018

240 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    1/25

    Wolfram Alpha[an Answer Engine]

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    2/25

    Contents Introduction to Wolfram Alpha What is an Answer Engine? Answer Engine v/s Search Engine Features of Wolfram Alpha Knowledge areas covered Technology behind Wolfram Alpha

    Its Components Mathematica How Mathematica made Wolfram Alpha possible How it Works? One Coherent Architecture Smart Selection Method How is Wolfram Alpha better than Google Present uses Future of Wolfram Alpha References

    1

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    3/25

    Introduction

    Wolfram Alpha is an answer-enginedeveloped by

    Wolfram Research, and was released in May 2009.

    Wolfram Alpha doesn't search the web, it uses data frommassive databases and an engine powered byMathematica to obtain the results.

    It is an online service that answers factual queriesdirectly by computing the answer.

    Users can enter queries in text or various other fileformats. E.g. Binary, JPEG, PDF, WAV, XML, etc.

    It is also capable of responding to particularly phrasednatural-language fact-based questions.

    2

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    4/25

    What is an Answer Engine?

    An Answer Engine / Computational Knowledge Engine isa web application that finds out specific answers toqueries posted in natural language.

    In information retrieval and natural languageprocessing (NLP), question answering (QA) is the taskof automatically answering a question posed in naturallanguage.

    To find the answer to a question, a QA computerprogram may use either a pre-structured database or acollection of natural language documents.

    3

    http://en.wikipedia.org/wiki/Information_retrievalhttp://en.wikipedia.org/wiki/Natural_language_processinghttp://en.wikipedia.org/wiki/Natural_language_processinghttp://en.wikipedia.org/wiki/Natural_languagehttp://en.wikipedia.org/wiki/Natural_languagehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Databasehttp://en.wikipedia.org/wiki/Natural_languagehttp://en.wikipedia.org/wiki/Natural_languagehttp://en.wikipedia.org/wiki/Natural_language_processinghttp://en.wikipedia.org/wiki/Natural_language_processinghttp://en.wikipedia.org/wiki/Information_retrieval
  • 8/2/2019 Wolfram Alpha - An Answer Engine

    5/25

    Answer Engine v/s Search Engine

    Answer Engine

    The result is an answer.

    It answers factual queriesdirectly by computing theanswer from structured data.

    Users submit queries and

    computation requests via atext field or via variousfiles(audio/ image/ pdf/ etc.)

    E.g. Wolfram Alpha, TrueKnowledge

    Search Engine

    The result is a list ofdocuments/ web pages.

    It searches for the matchingkeywords as posted in thequery.

    Users submit queries and

    computation requests via atext field, voice query or viaaudio/ image files.

    E.g. Google, Bing

    4

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    6/25

    Features

    Covers 30+ knowledge areas and disciplines.

    Accepts completely free-form input.

    Large no. of file types accepted as input.

    Generates powerful results and presents them withmaximum clarity.

    Acts as a knowledge repository as well as a searchengine.

    Visual clarity

    Easy interface

    It is supported by a huge and powerful database,therefore the accuracy.

    Supported by Mathematica, which takes care of all thecalculations.

    5

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    7/25

    Knowledge Areas Covered

    Chemistry

    Engineering

    Astronomy

    Earth Sciences

    Socio-Economic Data

    Weather

    Places & Geography

    Units & Measures

    6

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    8/25

    Technology behind WolframAlpha

    Wolfram|Alpha is written in 15 million linesofMathematica code and runs on 10,000 x86 CPUs(though the number was upgraded soon after the

    launch).

    Two major components:1. Massive Database(which is continually being

    populated and will be continued to be populated)2. Mathematica(first product by Wolfram Research)

    7

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    9/25

    Contd.

    Linguistic Analysis: New kinds of algorithms for1000+ domains.

    Curated Data: 10+ trillion pieces of data from primarysources with continuous updating

    Dynamic computation: 50,000+ types of algorithmsand equations.

    Computed presentation: 5,000+ types of visual and

    tabular output.

    Feedback:Users can submit suggestions/feedbackthrough Community Forum and through feedback,which is used to enhance the Database.

    8

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    10/25

    Components

    Wolfram Alpha has access to many trillion elements of data coveringtopics from maths to nutrition, physics to music, weather to anagrams.

    It deals with proprietary databases.

    Most data is input through a more complex, part automated, part

    manual system.

    There's no general automatic input from the web here.

    Instead Wolfram Alpha staff work with experts in different domains todecide which sources are the best.

    Some of this data arrives in real time.

    The data then goes through an automated procedure to clean andcheck it.

    Then it's verified by real-life experts to confirm that it all seems reliable.

    Massive database

    9

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    11/25

    Components

    It is a computational software program used in scientific,engineering, and mathematical fields and other areas oftechnical computing.

    Mathematicaapplies intelligent automationin every part of the

    system, from algorithm selection to plot layout and userinterface design.

    You get reliable, high-quality resultswithout needing algorithmexpertiseand even if you're an expert, you get results faster.

    Mathematica is used in Wolfram|Alpha for Computation,Visualization and Development.

    Mathematica can display items of data, graphs and more, all injust one line of code.

    Mathematica

    10

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    12/25

    Mathematica

    11

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    13/25

    How Mathematica made WolframAlpha possible

    Development environment Computational knowledge and intelligence Highly scalable grid computing

    High-performance enterprise deployment Built-in, computable data One coherent architecture Smart method selection Dynamic report generation

    Database connectivity High-level programming language Efficient text processing and linguistic analysis Wide-ranging, automated visualization capabilities Automated importing

    12

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    14/25

    How it Works?

    Developing an

    algorithm for specificcontext.

    Add it to the enterprisedatabase.

    When user entersquery it contacts theDB and computes theresult.

    Answer with details

    shows up on thebrowser.

    13

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    15/25

    One Coherent Architecture

    Wolfram Alpha needs-One systematic way to load, hold and workwith every imaginable type of informationwith above which includes - algorithms,data, etc.

    Mathematica provides-A unique symbolic architecture that holdseverything- data, graphics, programs,math- in a unified structure, yet is flexibleenough to keep the original form of almostanything.This allows Wolfram Alpha's programmersto always work from one structure.

    14

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    16/25

    Smart Selection Method

    Wolfram Alpha needs the highest-level base ofexpertise from which to build linguistic understanding.

    Mathematica delivers- A separation of the task fromthe method so users don't need detailed algorithmicknowledge.

    Uses natural language processing.

    Converts all tasks to methods for natural languageprocessing.

    15

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    17/25

    How is Wolfram Alpha betterthan Google?

    Complex queries

    Any number of arguments can beentered at a time.

    Thats why concatenating manyarguments in a query often worksextremely well.

    It gives a comparison of all theentities youve fed it.

    16

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    18/25

    How is Wolfram Alpha betterthan Google?

    Localization

    Googles result depends on

    various sites and as such itcannot force every site out there

    to practice localization.

    Wolfram Alpha, for the most part,does not depend on other sites forthe data its giving you, and

    therefore its localization worksbetter.

    17

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    19/25

    How is Wolfram Alpha betterthan Google?

    Precision

    With Wolfram Alpha you donthave to worry about getting the

    wrong information.

    It gives you the right answer(depending, of course, on theaccuracy of its own index), or no

    answer at all.

    18

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    20/25

    How is Wolfram Alpha betterthan Google?

    Comparison

    With Wolfram Alpha you caneasily compare several data

    samples and get not only results,but also handy graphs, ratios,tables and historical datacomparisons.

    Google, on the other hand only,indexes websites that can dosuch work for you.

    19

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    21/25

    How is Wolfram Alpha betterthan Google?

    Calculation

    Wolfram Alpha acts as a SuperCalculator, incorporates all

    kinds of calculators into one.

    Google has been dabbling withthis, adding currencyconversion and other simplecalculations to its searchservice.

    20

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    22/25

    Present Uses of Wolfram Alpha

    Wolfram Alpha is used to power some searches inthe Microsoft Bing and DuckDuckGo searchengines.

    Wolfram Alpha is queried by Apple's Siriforfactualquestion answeringas well as theDexetra's clone of it for Andriod Iris.

    The application is a hit among students, teachersand anyone who surfs the net for answers ratherthan answer options(read: web pages).

    21

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    23/25

    Future of Wolfram Alpha

    Search Engines like Google, Bing only index web pageswith matching keywords in the query.

    Also WA incorporates a large no. of information and acceptsdata in free-form. These have made WA a very sought after

    application in many devices since its release in May 2009.

    Its fast and accurate.

    Database is huge and is being continuously populated, evenin real time.

    Wolfram Alpha is the product of automation and machinelearning.

    The scope and market of Wolfram Alpha is thus huge.22

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    24/25

    References

    www.wolframalpha.com

    http://en.wikipedia.org/wiki/Wolfram_Alpha

    http://www.useit.com/alertbox/20040816.html

    http://www.wired.com/techbiz/people/magazine/17-06/ts_levy

    http://www.techradar.com/news/internet/how-the-hell-does-wolfram-alpha-work--599561

    http://www.pcmag.com/article2/0,2817,2347018,00.asp

    http://mashable.com/2009/05/19/wolfram-alpha-better-than-google/

    http://techcrunch.com/2009/03/08/wolfram-alpha-computes-answers-to-factual-questions-this-is-going-to-be-big/

    23

  • 8/2/2019 Wolfram Alpha - An Answer Engine

    25/25

    Thank You !

    24