Conversation with sarayu_anusha-1189081527 at 9/6/2007 5:54:41 PM on radusdirect (yahoo)

(5:54:41 PM) sarayu_anusha entered the room.
(5:54:41 PM) sahana_badal entered the room.
(5:54:41 PM) uchar_t entered the room.
(5:55:03 PM) uchar_t: are we fine?
(5:55:08 PM) sarayu_anusha: tat is in c++ itself?
(5:55:22 PM) sahana_badal: ya we are now
(5:55:29 PM) sarayu_anusha: ya
(5:56:05 PM) uchar_t: good.
(5:57:08 PM) sahana_badal: our guide was asking if there would be no menu and stuff as in to click
(5:57:29 PM) sahana_badal: and also how would our queries look
(5:58:28 PM) uchar_t: ok, one sample query is the following: assuming that i am query a songs db,
(5:59:05 PM) sahana_badal: we were thinking .. get song with titlle"abc" and also just "abc" both would give same o/p
(5:59:06 PM) uchar_t: 1. list all the songs from sivaji
(5:59:45 PM) sarayu_anusha: wat if we give only the song name.. where wud nlp be used then?
(6:00:35 PM) uchar_t: if you give just the song name, it becomes like a keyword query on the entire database ( like how you search for somthing in google)
(6:00:48 PM) uchar_t: ofcourse no nlp involved, but still it is included in the search logic.
(6:00:58 PM) sarayu_anusha: oh ok..
(6:01:03 PM) sahana_badal: yes thats what we were thinking..
(6:01:32 PM) sahana_badal: then is it like its not of much use in song db
(6:01:56 PM) sarayu_anusha: and do we ve to play the song too?
(6:02:02 PM) uchar_t: another query example which may involve joins 2. find the latest 10 songs composed by the lyricist who wrote the song "moon and back"
(6:02:16 PM) uchar_t: no, just fetch no playing..
(6:02:28 PM) sarayu_anusha: ok ..
(6:02:42 PM) sahana_badal: ok
(6:02:47 PM) uchar_t: if you have time to give a graphical interface, we may think about playing them too.
(6:03:38 PM) uchar_t: if you want to have a graphical interface, you need to learn about wxWidgets framework as well. (www.wxwidgets.org)
(6:03:46 PM) sarayu_anusha: but we ve to tell them wat are we gona do..
(6:03:56 PM) uchar_t: wxWidgets allow one to write gui programs in c++
(6:04:17 PM) sarayu_anusha: ohh..
(6:04:40 PM) uchar_t: then you need to get wx-devcpp software (wxdsgn.sourceforge.net)
(6:04:50 PM) uchar_t: if you use wx-devcpp, you dont need visual studio.
(6:04:59 PM) sarayu_anusha: how easy or difficult s tat?
(6:05:16 PM) uchar_t: it is very easily as long as you know event-driven programming like visual basic.
(6:05:36 PM) sahana_badal: will the o/p look any diff in visual studio. is that why we are using it?
(6:05:46 PM) sarayu_anusha: ok.. we ve worked wit vb
(6:06:02 PM) uchar_t: no, output is the same.
(6:06:14 PM) sahana_badal: ok..
(6:06:22 PM) uchar_t: with wx-devcpp gives you an integrated environment for developing GUI forms also.
(6:07:07 PM) sahana_badal: can we switching to it later?
(6:07:09 PM) sarayu_anusha: which 1 do u suggest sir?
(6:07:23 PM) uchar_t: if you want gui interface, i would advice you to use wx-devcpp.
(6:07:42 PM) uchar_t: if you want only the nlp interface business logic, visual studio is ideal.
(6:08:07 PM) sarayu_anusha: ok..
(6:08:49 PM) sahana_badal: but ours is nl queries.. it would only make it more user friendly rite..
(6:09:31 PM) uchar_t: yes
(6:09:51 PM) sahana_badal: i mean we have to deal anyways with typing the queries.. or would it be like clicking and stuff as in forms in vb..
(6:10:06 PM) sarayu_anusha: oki.. then we ll stick to nlp interface
(6:11:11 PM) uchar_t: no clicking, something will type queries like 1.list all the songs from sivaji 2. find the latest 10 songs composed by the lyricist who wrote the song "moon and back"
(6:11:32 PM) sahana_badal: so what we would run... the user types the queries.. the code is executed and the o/p is displayed there itself... is that how it will work sir..
(6:11:35 PM) sarayu_anusha: ok get it.
(6:12:07 PM) uchar_t: yes correct.
(6:12:44 PM) uchar_t: NL-Query --> NL Interface Module --> SQL Query
(6:13:01 PM) sarayu_anusha: ok..
(6:13:04 PM) sahana_badal: ok..
(6:13:52 PM) uchar_t: UserInput --> Application --> NL Interface Module ^ |
(6:14:14 PM) sahana_badal: how do we go about tagging all the parts of speech... i mean there can be thousands of queries..
(6:15:02 PM) uchar_t: yes, i know there will be lot of queries.
(6:15:20 PM) sahana_badal: and do we store it in a seperate database.. if so we create that
(6:15:29 PM) uchar_t: that's where you should look at the grammar and parse the query to find what is asked for and what are the constraints.
(6:15:37 PM) sarayu_anusha: and how bout speelin mistakes while givin the query ,, wil tat be a limitation??
(6:15:53 PM) uchar_t: the queries are not stored in the database. queries are parsed by grammar and rules
(6:16:25 PM) uchar_t: you can assume that spelling mistakes are not taken into account. <-- SEE THIS IS AN ASSUMPTION, TO BE DECLARED UPFRONT!
(6:17:01 PM) sarayu_anusha: in the english part as well as the song name ??
(6:18:55 PM) uchar_t: yes
(6:19:05 PM) sarayu_anusha: ok..
(6:20:07 PM) sarayu_anusha: and how are the queries which we ve listed down connect to the code sir??
(6:20:28 PM) uchar_t: i dont get you question
(6:21:40 PM) sarayu_anusha: we frst list down all the possible queries... and how do we process tat further then match them?
(6:22:10 PM) uchar_t: you list down the queries to understand the grammar involved in generating those queries.
(6:22:29 PM) uchar_t: when you know the grammar in which the queries are coming and a look up table for words, you can process any query (ideally!)
(6:22:48 PM) sahana_badal: oh ok...
(6:23:08 PM) sarayu_anusha: ok..
(6:26:08 PM) sarayu_anusha: ok ntin else sir.. we wil take leav
(6:26:21 PM) sahana_badal: ok sir.. thank you.. bye
(6:26:56 PM) uchar_t: sure, bye.. please post the transcript as usual.
(6:27:05 PM) sarayu_anusha: ok..
(6:27:10 PM) uchar_t: thanks