90 likes | 294 Views
Role of NLP and AI in developing Intuitive Mobile /IM/Web applications. g aurav@Alabot.com blog.alabot.com. Summary. What is NLP ? What do you (really) mean by AI ? How to develop intuitive Applications Muti platform development User Cases Quick Demo. www.alabot.com. What is NLP ?.
E N D
Role of NLP and AI in developing Intuitive Mobile /IM/Web applications gaurav@Alabot.com blog.alabot.com
Summary • What is NLP ? • What do you (really) mean by AI ? • How to develop intuitive Applications • Muti platform development • User Cases • Quick Demo www.alabot.com
What is NLP ? • Natural language processing (NLP) is a subfield of artificial intelligence and computational linguistics. • The goal of the Natural Language Processing (NLP) is to design and build software that will analyze, understand, and generate languages that humans use naturally, so that eventually you will be able to address your application as though you were addressing another person. www.alabot.com
Alabot ...Who is she? • We realized human conversation are dynamic and you can’t have generic statements to give relevant replies. • Also you need to take decisions (does a customer qualify for a discount?) on the fly. • Alabots algorithm custom solution (GFA) which consists of rule engine , NLP engine and parser , helper API hooks etc understands these queries and smoothens the process . • Ala was designed to work as Rapid Application development platform , one can put all business rules and configure NLP and phonetic engine and you can have an application running in matter matter days or few weeks in all connected mediums. www.alabot.com
Alabot ...Who is she? • Supports the following IM networks • Yahoo • MSN • AOL • Gtalk • ICQ • Gadu Gadu • Mobile Support • GPRS • SMS • Web Client • Ajax Web client that can be integrated on any website www.alabot.com
Alabot ....User Cases - Travel Vertical Live user example 1 (4:18 PM) gp: bby to del on 21 nov 1 adult(4:18 PM) alabot: Please wait a moment while I do a search .... ....(4:18 PM) alabot: For the 21 of November from mumbai to delhi I suggest the following - Indigo Rs 6000 ( Departure 7am , Arrival 10 am ), Jet Airways Rs 5500 ( Departure 9pm to Arrival 10:30 am ) Live user example 2 gp: i want a ticktbombay deli on 21 nov(4:22 PM) alabot: How many Travelers ? eg 2 adult 1 kid(4:22 PM) gp: 2(4:22 PM) alabot: Please wait a moment while I do a search .... ....(4:22 PM) alabot: For the 21 of november from mumbai to delhi I suggest the following - Deccan Rs 7800 ( Departure 7am , Arrival 10 am ), King Fisher Rs 7800 ( Departure 9pm to Arrival 10:30 am ) www.alabot.com
Case Study for AI / NLP based SMS chat for a suburban railway line. User: Wht time kandivilichrchgte - Ala : The Kandivili to Churchgate local is 2.5 minutes late and will reach Churchgate at 1030 AM. Have a good day. User : Church kand morning Ala : The morning local (8:45 am) from Kandivili to Churchgate is on time and will reach Churchgate at 1030 AM. Have a good day. User : Aft chrchknd time Ala : The afternoon local (12:25 pm) from Kandivili to Churchgate is on time and will reach Churchgate at 1:45 pm. Have a pleasant day. User : Chchknd morn time Ala : The morning local (8:45 am) from Kandivili to Churchgate is on time and will reach Churchgate at 1030 AM. Have a good day. User : Chrchknd on time Ala : Yes, the Churchgate to Kandivili local is on time. User : Kitnebajekndchrh local hai (Hindi) Ala : Kandivili to Churchgatesamay par hai. WoChurchgate 10 30 pahunchegi. www.alabot.com
The basic sentence being: When is the Churchgate / Kandivili local coming? The rest are iterations of the same sentence which Alabots GFA engine will comprehend. Aft / Morn – Denotes time of day (afternoon or morning) These are live user tests done on gtalk. We have entered wrong spellings for cities and also jumbled up the order of buying the ticket to make the tests more life like. Questions like these will be thrown at Ala in the real world. www.alabot.com
User : Whn This Over? Ala : NOW...!! Have a Good Day www.alabot.com