The document discusses a system called FindiLike that leverages user reviews to enable preference-based decision making. It describes FindiLike's search and summarization components. The search component recommends relevant entities based on user preferences and reviews. Key challenges include uneven review lengths, matching similar concepts, and handling negations. The summarization component generates natural language opinion summaries using a graph-based sentence compression approach to capture redundancies in an ad hoc manner. The summarization technique aims to empower consumers and help users make faster decisions.
29. Click to add text
Query (short)
Document
<content>
Document
<content>
Document
<content>
Traditional Search
Click to add text
Query (Preferences)
Entity
<content>
Entity
<content>
Entity
<content>
Preference Based Search
30. Each entity represented by entity
document
Hotel Los Angeles
(Entity)
Vagabond Inn
(Entity)
Holiday Inn Los
Angeles
(Entity)
Entity Document (content)
review1: this hotel was absolutely...
review2: nice pet friendly hotel...
Entity Document (content)
review1: extremely old and dirty...
review2: nice little place although...
Entity Document (content)
review1: the continental breakfast was...
review2: I will never stay at this place..
31. Use regular search technologies to index
Entity Document
review1: this hotel was absolutely...
review2: nice pet friendly hotel...
Entity Document
review1: extremely old and dirty...
review2: nice little place although...
Entity Document
review1: the continental breakfast was...
review2: I will never stay at this place..
Hotel Los Angeles
(Entity)
Vagabond Inn
(Entity)
Holiday Inn Los
Angeles
(Entity)
32. more keyword
matches = better
entity ranks
Entity Document
Review 1: I loved that this hotel was pet friendly...
Review 2: nice pet friendly hotel...
Review 3: pets are welcome at this hotel...
Review 4: I brought my puppy along since this was...
Pet friendlyPreference / query:
Hotel Los Angeles
33. #1: Uneven Entity Document Length
extremel
Entity Document
(Hotel A)
Review 1: This hotel was absolutely...
Review 2: Nice pet friendly hotel...
Review 3: Beautiful hotel with friendly...
Review 4: My pets were really happy...
Review 5: Our stay was fantastic. We...
......................................
......................................
......................................
......................................
......................................
......................................
Review 1000: Unfortunately, we had a bad...
Entity Document
(Hotel B)
Review 1: We had muffis for bfast...
Review 2: Dull hotel with very little...
......................................
......................................
......................................
Review 10: Unfortunately, we had a bad...
more matches ==> relevance goes up ↑
34. #1: Uneven Entity Document Length
Solution: similarity models
that have saturation points
36. #2: Matching similar concepts
extremel
pet friendly
Entity Document
Review 1: I loved that this hotel was pet friendly...
Review 2: nice dog friendly hotel...
Review 3: pets are welcome at this hotel...
Review 4: Brought my kitty along since this is an animal friendly facility...
Preference / query:
37. #2: Matching similar concepts
extremel
pet friendly
Entity Document
Review 1: I loved that this hotel was pet friendly...
Review 2: nice dog friendly hotel...
Review 3: pets are welcome at this hotel...
Review 4: Brought my kitty along since this is an animal friendly facility...
Preference / query:
Expand query with related concepts
39. #3: Dealing with negations
extremel
pet friendly
This hotel was NOT pet friendly so I could not bring my dog
Preference / query:
40. #3: Dealing with negations
extremel
pet friendly
This hotel was NOT pet friendly so I could not bring my dog
Preference / query:
Nearby negations should be considered
50. Sentence Compression Approach
“The bed was comfortable, I loved it!”
“The bed was really comfortable..”
“The tempurpedic bed was super comfy”
51. Sentence Compression Approach
“The bed was comfortable, I loved it!”
“The bed was really comfortable..”
“The tempurpedic bed was super comfy”
bed was comfortable (3)
52. Opinosis: Uses a Word Graph
“The bed was comfortable, I loved it!”
“The bed was really comfortable..”
“The tempurpedic bed was super comfy”
bed I
really
comfortable
.
tempurpedic
the ,
loved itwas
super
.
WORD GRAPH
53. What's nice about this technique?
1. Really speedy for ad hoc summarization
• No need to pre-compute
• Generate summaries for specific topics
54. What's nice about this technique?
1. Really speedy for ad hoc summarization
2. Captures redundancies naturally
• Automatically provides the analytics component
55. What's nice about this technique?
1. Really speedy for ad hoc summarization
2. Captures redundancies naturally
3. Extract phrases from existing sentence structure
• Limiting external dependencies
56. Try out Web API or JAR File
www. kavita-ganesan.com/opinosis/