It uses the full text search and ranking system provided by Google. Rather than using complex data mining techniques to select appropriate answers, it uses an answer ranking system employed by Stack Exchange sites to give userusers the most appropriate answer to their query.
On top of this it provides automatic language detection and translation capabilities. This means that, although the Stack Exchange sites are in English, the user can post questions in any of the supported languages. The robot will automatically detect the language regardless of user browser settings, will find answers to user questionquestions and will display the answer in the same language.
The user has a choice to view any of the questions matching his initalinitial query or any of the answers to the selected question. He can also explore topictopics to look at similar questions of interest. He can also follow the user to see which questions a particular user has asked, answered or favorited.
- When a blip is submitted, it tristries to detect its language. If it's other than English, translate it to English.
- Search the Stack Exchange sites for the text using a custom search engine.
- For each hit, fetch the actual question from the Stack Exchange API and match its tags with the user text.
- If at least one tag is matched with what the user asked, translate the question in user's language and highlight the searched keywords.
- Show its accepted answer in the user's language. If there is no accepted answer show the most voted answer.
- If the user chooses to select another question, fetch the question from the site in the order Google ranked them. Translate it and show its accepted/most voted answer.
- If the user wants to follow a user, show his asked questions, answered questions and favorite questions.
- If the user clicks "I/m feeling Enlightened" button, show the unsweredunanswered questions matching the topic.