|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcsli.dialog.app.calo.topic.classification.topicextraction.CsliOnlineTopicSegmenterService
csli.dialog.app.calo.topic.classification.topicextraction.CsliTopicSegmenterService
csli.dialog.app.calo.topic.classification.topicextraction.CsliTopicSegmenterServiceImpl
public class CsliTopicSegmenterServiceImpl
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class csli.dialog.app.calo.topic.classification.topicextraction.CsliOnlineTopicSegmenterService |
|---|
CsliOnlineTopicSegmenterService.TopicSegmenterParameters |
| Constructor Summary | |
|---|---|
CsliTopicSegmenterServiceImpl()
|
|
| Method Summary | |
|---|---|
void |
clear()
Clears all the cache files that have been generated by the TopicSegmenterService. |
void |
clear(String meeting)
Clears the meeting from memory and disk cache. |
void |
createXML(String meetingName)
|
Pair<Topic,TopicArea> |
csliExtractTopic(String meeting,
Pair<XSDDateTime,XSDDateTime> boundaries)
|
Pair<Topic,TopicArea> |
csliExtractTopic(String meeting,
XSDDateTime time)
|
ArrayList<Pair<Topic,TopicArea>> |
csliGetTopics(String meeting)
Get the Topics discussed in a meeting (using the default method), before adding to/merging with the pool |
ArrayList<Pair<Topic,TopicArea>> |
csliGetTopicsByMITSegmentation(String meeting,
Integer numShifts)
Get the Topics discussed in a meeting (forcing segmentation via the MIT generative model), before adding to/merging with the pool |
ArrayList<Pair<Topic,TopicArea>> |
csliGetTopicsByWordDistribution(String meeting)
Get the Topics discussed in a meeting (forcing Stephane's lexical similarity method), before adding to/merging with the pool |
TopicArea |
csliLocateTopic(String meeting,
Topic t)
|
List<Pair<Double,TopicArea>> |
csliSearchTopic(Topic t)
|
String |
getTitle()
Get the name of this service as it should appear in the GUI. |
Set<XSDDateTime> |
getTopicBreaks(String meeting)
Computes the topic segmentation of the meeting. |
Set<XSDDateTime> |
getTopicBreaksByMITSegmentation(String meeting,
Integer numShifts)
Like getTopicBreaks(), but force Stephane's lexical similarity method. |
Set<XSDDateTime> |
getTopicBreaksByWordDistribution(String meeting)
Like getTopicBreaks(), but force Stephane's lexical similarity method. |
boolean |
isServiceAlive()
Is the service happy and alive? |
ArrayList<Pair<Topic,TopicArea>> |
locateDoc(String meetingName)
|
List<Pair<Double,Pair<String,Pair<XSDDateTime,XSDDateTime>>>> |
searchTopic(Topic t)
Searches for occurences of a topic in the whole corpus. |
boolean |
wasDiscussed(Topic t,
String meeting)
Evaluates whether a certain topic was discussed or not during a past meeting. |
| Methods inherited from class csli.dialog.app.calo.topic.classification.topicextraction.CsliTopicSegmenterService |
|---|
csliGetTopicSimilarity, extractTopic, extractTopic, getQueries, getRelevantTopics, getTopicBreaksByMITSegmentation, getTopics, getTopicsByMITSegmentation, getTopicsByMITSegmentation, getTopicsByWordDistribution, isLearning, locateTopic, prepareForNewMeeting, setTopicOptions |
| Methods inherited from class csli.dialog.app.calo.topic.classification.topicextraction.CsliOnlineTopicSegmenterService |
|---|
createTopic, createTopicModel, csliSearchTopic, csliSearchTopic, extractTopicBoundaries, findRelevantTopics, getGui, getRelevantTopics, isRelevant, isRelevant |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface csli.dialog.app.calo.main.services.TopicSegmenterService |
|---|
extractTopicBoundaries |
| Methods inherited from interface csli.dialog.app.calo.main.services.OnlineTopicSegmenterService |
|---|
createTopic, createTopicModel, getRelevantTopics, isRelevant, isRelevant |
| Methods inherited from interface csli.dialog.app.calo.main.Service |
|---|
getGui |
| Constructor Detail |
|---|
public CsliTopicSegmenterServiceImpl()
| Method Detail |
|---|
public Set<XSDDateTime> getTopicBreaks(String meeting)
OnlineTopicSegmenterService
getTopicBreaks in interface OnlineTopicSegmenterServicegetTopicBreaks in interface TopicSegmenterServicegetTopicBreaks in class CsliTopicSegmenterServicemeeting - the meeting we want to segment
public Set<XSDDateTime> getTopicBreaksByMITSegmentation(String meeting,
Integer numShifts)
CsliTopicSegmenterService
getTopicBreaksByMITSegmentation in class CsliTopicSegmenterServicemeeting - the meeting we want to segmentnumShifts - if > 0, the fixed number of shifts required; if = 0, fix the number of shifts at the average; if < 0,
use the average probability threshold
getTopicBreaks()public Set<XSDDateTime> getTopicBreaksByWordDistribution(String meeting)
CsliTopicSegmenterService
getTopicBreaksByWordDistribution in class CsliTopicSegmenterServicemeeting - the meeting we want to segment
getTopicBreaks()public ArrayList<Pair<Topic,TopicArea>> csliGetTopics(String meeting)
CsliTopicSegmenterService
csliGetTopics in class CsliTopicSegmenterServicepublic ArrayList<Pair<Topic,TopicArea>> csliGetTopicsByWordDistribution(String meeting)
CsliTopicSegmenterService
csliGetTopicsByWordDistribution in class CsliTopicSegmenterServiceCsliTopicSegmenterService.csliGetTopics(String)
public ArrayList<Pair<Topic,TopicArea>> csliGetTopicsByMITSegmentation(String meeting,
Integer numShifts)
CsliTopicSegmenterService
csliGetTopicsByMITSegmentation in class CsliTopicSegmenterServicenumShifts - if > 0, the fixed number of shifts required; if = 0, fix the number of shifts at the average; if < 0,
use the average probability threshold
CsliTopicSegmenterService.csliGetTopics(String)
public TopicArea csliLocateTopic(String meeting,
Topic t)
csliLocateTopic in class CsliTopicSegmenterService
public Pair<Topic,TopicArea> csliExtractTopic(String meeting,
XSDDateTime time)
csliExtractTopic in class CsliTopicSegmenterService
public Pair<Topic,TopicArea> csliExtractTopic(String meeting,
Pair<XSDDateTime,XSDDateTime> boundaries)
csliExtractTopic in class CsliTopicSegmenterServicepublic String getTitle()
Service
public boolean isServiceAlive()
Service
public boolean wasDiscussed(Topic t,
String meeting)
TopicSegmenterService
wasDiscussed in interface TopicSegmenterServicewasDiscussed in class CsliTopicSegmenterServicet - the topicmeeting - the meeting
public List<Pair<Double,Pair<String,Pair<XSDDateTime,XSDDateTime>>>> searchTopic(Topic t)
OnlineTopicSegmenterService
searchTopic in interface OnlineTopicSegmenterServicesearchTopic in interface TopicSegmenterServicesearchTopic in class CsliOnlineTopicSegmenterServicet - the topic we want to search
public List<Pair<Double,TopicArea>> csliSearchTopic(Topic t)
csliSearchTopic in class CsliTopicSegmenterServicepublic void clear()
OnlineTopicSegmenterService
clear in interface OnlineTopicSegmenterServiceclear in interface TopicSegmenterServiceclear in class CsliTopicSegmenterServicepublic void clear(String meeting)
TopicSegmenterService
public ArrayList<Pair<Topic,TopicArea>> locateDoc(String meetingName)
locateDoc in class CsliTopicSegmenterServicepublic void createXML(String meetingName)
createXML in class CsliTopicSegmenterService
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||