History: TikiFest2013-Gatineau-NLP
Preview of version: 6
Where
Gatineau, Canada
Who
- Alain Désilets
- Matthieu Hermet
- Marc Laporte
When
June 2-3-4-5, 2013
What
Discussion about Natural Language Processing (NLP) possibilities in Tiki.
2013-06-03 Presentation about Natural Language Processing (NLP) in Tiki
in French, with Alain Désilets, Matthieu Hermet and Nicolas Rosenfeld (filmed by Marc Laporte)
Summary
This was a brainstorming session to see how more advanced Natural Language Processing capabilities could be used in Tiki.
Use Cases
We came up with a great number of Use Cases, which fell into 3 clusters below.
Eliminate Duplicates
Large Tiki sites like *.tiki.org, or large corporate wikis, often contain pages that are close duplicates. Often a person creates a page or uploads a document, without realising that someone already has created such a page or document.
These kinds of duplicates can be eliminated either at the moment they are created (ideally), or after the fact.
Use Case: "The page you just created may be a duplicate of these"
When a user saves a new page for the first couple of times, the system looks for the pages that are most similar to it. If some of them are too close for comfort, it signals that to the user so he can merge his new page with an existing one if needed.
Use Case: "The documented you uploaded may be a duplicate of these"
Very similar to the previous use case, except that it applies to uploaded documents.
Duplicate elimination may be even more useful for Uploads, because Uploaded files are more "opaque" and there are more chances that you will create a duplicate. By "opaque", I mean that it's harder to search through the content of uploads, or view summaries of them. So it's more likely that you will not realize that the content you are about to upload is already there.
Use Case: "Show me the most similar pages that match query X"
This is for eliminating duplicates after the fact. Say, you want to check for duplicates in the documentation about blogs. You go to doc.tiki.org, and ask to see the most similar pairs of pages that contain the word "blog".
You can then inspect the pairs one by one, starting from the top, to see if any of them might need to be merged.
Find similar or related to a particular interest
Given that I am interested in certain things, I want the system to show me other similar things that might be of interest to me.
Use Case: "See also"
When reading a page|article|tracker|upload you get a module that says "See also". It points to a short list of the pages|articles|trackers|uploads most similar to the one you are looking at.
Use Case: "You might be interested in the following job postings|resume"
Marc mentioned a customer that allows people to post resumes or jobs. When someone enters his resume, it would be nice if they saw a list of job postings that most closely match their resume.
Conversely, when an employer posts a job, it would be nice if he saw a list of the resumes that most closely match the job.
Use Case: "You might want to meet the following people"
When a new user fills his/her user profile, it would be nice if he/she saw a list of the users with the most similar profiles.
Use Case: "People who bought this product also bought these"
When using Tiki for e-commerce, it would be nice if we could do this.
Use Case: "The product you just purchased is very similar to the following"
Very similar to the above, except that the similarity is based on the actual product description, as opposed to the social use of the products (i.e. who purchased what).
Use Case: "People who visited this page also visit those"
Very similar to the "See also" use case, except that here, the similarity is based on Social Use of the pages (who looks at what) rather than the content of the page.
Use Case: "The following people seem to visit the same kinds of pages as you"
Similar to the "You might want to mee the followig people", except that affinity is not based on the content of the user profiles, but rather on their usage of the site (what pages they visit).
Use Case
Pictures
Links
Next TikiFest: TikiFest NLP 12
See: tv:TikiFest NLP 11
History
| Information | Version | |||||
|---|---|---|---|---|---|---|
| Torsten Fabricius | 13 | |||||
| alain_desilets | 12 | |||||
| alain_desilets | 11 | |||||
| alain_desilets | 10 | |||||
| Marc Laporte | 9 | |||||
| Marc Laporte typo | 8 | |||||
| alain_desilets | 7 | |||||
| alain_desilets | 6 | |||||
| Marc Laporte | 5 | |||||
| Marc Laporte | 4 | |||||
| Marc Laporte | 3 | |||||
| Marc Laporte | 2 | |||||
| Marc Laporte | 1 | |||||