Download presentation
Presentation is loading. Please wait.
Published byTess Usilton Modified over 9 years ago
1
AskMe A Web-Based FAQ Management Tool Alex Albu
2
Background Fast responses to customer inquiries – key factor in customer satisfaction Costs for customer service are high $5 - $8 per phone call $.25 - $2.75 per email
3
Allow customers to ask their questions online or browse the company’s knowledge base Result: Instant, real-time customer service Reduced workload for the company's customer service representatives Alternative Solution
4
Create and manage FAQ knowledge bases Instantly publish FAQs on the web Hosted application with a customizable “skin”, matching the client’s website AskMe
5
Architecture Overview Java Application Database Engine Search Engine (C++)
6
(Quasi) Distributed Architecture Multiple search servers Multiple database servers Multiple web servers (load balancer) Caching Pooling
7
Architecture Details Servlet Engine Business Objects Search MUX DB MUX DB Servlets Web Server Search Engine JNI RMI Search Engine JNI RMI
8
Presentation Layer MVC pattern Clear separation of data from presentation Customized JSP pages for each company
9
Presentation Layer Servlet (Controller) Business Objects in web server Page Model (Model) JSP Page (View) sends request dispatches request returns data builds is consumed by displays page
10
Search Engine Written in C++ Accessed via JNI Implements a modified vector-space search algorithm Builds document collections in file system
11
Vector-Space Search Documents represented as vectors of weighted terms D i = (w i1, w i2, …, w it ) Each dimension represents a term in the vocabulary Goal: compute a similarity coefficient between two documents sim(D i, D j )
12
Document Similarity Weighting method: TF-IDF The weight of a term in a document is the product of its term-frequency (TF) and the inverse of its document frequency (IDF) Similarity function:
13
Vector Construction Eliminate meaningless words (stop words) Bring words that occur in different morphological forms to a common root (stemming) Use a thesaurus to replace synonyms Perform phrase recognition
14
Search Engine Architecture Document ParserStopword filterPorter stemmer Synonym library Index builder Collection Document indexing Statistical Analyzer (TF-IDF)
15
Search Engine Architecture Document matching Query ParserStopword filterPorter stemmer Synonym library Vector space model Collection Statistical Analyzer (TF-IDF) Ranked documents
16
Database Design KB_CATEG ID PARENT_ID KB_TREE KB_CATEG_ID ANCESTOR_ID KB_ITEM ID KB_CATEG_ID KB ROOT_ID COMPANY_ID DEPTH 1 1 1* * 1
17
KB Creation Easy knowledge base creation 2 options Using the KB editor Doing bulk imports
18
KB Editor HTML-based graphic editor FAQ and category creation and editing KB tree editing
19
KB Import Clients have to provide FAQs Knowledge base structure XML is the perfect format Clients can upload their files directly
20
Import file transformation Clients want various formats for the import file XSLT used to convert input files to a standard XML format (DTD) Import module maps XML DB schema FAQ content needs to be parsed to ensure it’s valid HTML
21
File Import Architecture Excel XML Excel2SAX XSLT processor Import module DB HTML Tidy
22
Advantages over static FAQ lists Easy FAQ creation and publishing by CSRs (no web developer intervention) Reports, statistics on FAQ usage Helps understand the most frequent types of questions Track usefulness of FAQs
23
Conclusions AskMe is a great way for websites to improve their customer service Tool that reduces costs and contributes to customer retention Easy to deploy, fast results
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.