|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcsli.dialog.app.calo.ai.ActionItemService
public class ActionItemService
| Constructor Summary | |
|---|---|
ActionItemService()
|
|
| Method Summary | |
|---|---|
void |
feedbackOffline(String meetingUID,
String person)
Interpret (offline) all the feedback evidence provided by a particular person about a particular meeting. |
void |
feedbackOnline(String person,
String feedback)
Interpret (online) a specific piece of feedback evidence provided by a particular person about the current meeting, AND re-train models accordingly. |
List<String> |
getActionItems(String personId,
String meetingUID)
Given a processed meeting, list the action items detected. |
protected AnnotationAlgorithm |
getAlgorithm()
|
CslitopicaiOpi_1_0 |
getCompleteAiModel(String personId,
String meetingUID)
Given a processed meeting, get the model containing all AI hyps. |
List<String> |
getDescriptions(String personId,
String ai)
Given an action item already detected, list possible values for its task description property. |
List<String> |
getDescriptions(String personId,
String ai,
String meetingUID)
Given an action item already detected and the relevant meeting, list possible values for its task description property. |
List<String> |
getDiscussedTasks(String personId,
String meetingUID)
Given a processed meeting, list tasks on a person's to-do list which appear relevant to an action item discussion. |
Pair<XSDDateTime,XSDDateTime> |
getDiscussion(String personId,
String ai)
Given an action item already detected, find the start and end time of the related discussion. |
Pair<XSDDateTime,XSDDateTime> |
getDiscussion(String personId,
String ai,
String meetingUID)
Given an action item already detected and the relevant meeting, find the start and end time of the related discussion. |
JPanel |
getGui()
Get a Swing JPanel which provides a GUI to this service. |
List<String> |
getOwners(String personId,
String ai)
Given an action item already detected, list possible values for its owner property. |
List<String> |
getOwners(String personId,
String ai,
String meetingUID)
Given an action item already detected and the relevant meeting, list possible values for its owner property. |
ActionItemIdentifierParameters |
getParameters()
|
List<String> |
getTasks(String personId)
List all tasks on a person's to-do list. |
List<String> |
getTimeframes(String personId,
String ai)
Given an action item already detected, list possible values for its timeframe property. |
List<String> |
getTimeframes(String personId,
String ai,
String meetingUID)
Given an action item already detected and the relevant meeting, list possible values for its timeframe property. |
String |
getTitle()
Get the name of this service as it should appear in the GUI. |
boolean |
isServiceAlive()
Is the service happy and alive? |
List<String> |
processOffline(String meetingUID)
Detect and hypothesize ActionItems within a Meeting (offline). |
void |
processOnline(String speak)
Notify the detector of a new Speak utterance (online). |
List<String> |
reportOnline()
Report (online) ActionItems detected but as yet unreported. |
List<String> |
reportOnline(long startTime,
long endTime)
Report (online) ActionItems detected within a time period. |
void |
reset()
Reset the identifier (requiring it to be re-trained before next use). |
void |
setReportOptions(boolean includeSmartNotes,
boolean includeSmartNotesFeedback,
boolean includeCsliHyps,
boolean includeCsliFeedback)
Set the options for reporting action items, owners etc. |
boolean |
start(String meetingUID)
Start (online) detecting and hypothesizing ActionItems for a Meeting. |
List<String> |
stop(String meetingUID)
Stop (online) detecting and hypothesizing ActionItems for a Meeting, and report all those detected. |
boolean |
trainOffline()
(Re-)train classifier models based on all the training data (including feedback) available so far. |
boolean |
trainOffline(List<String> sessions)
(Re-)train classifier models based on a given list of training data sessions. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ActionItemService()
| Method Detail |
|---|
public List<String> processOffline(String meetingUID)
ActionItemIdentifierService
processOffline in interface ActionItemIdentifierServicemeetingUID - the ID of the meeting to process
public void processOnline(String speak)
ActionItemIdentifierService
processOnline in interface ActionItemIdentifierServicespeak - the ID of the utterance being passedpublic List<String> reportOnline()
ActionItemIdentifierService
reportOnline in interface ActionItemIdentifierService
public List<String> reportOnline(long startTime,
long endTime)
ActionItemIdentifierService
reportOnline in interface ActionItemIdentifierServicestartTime - the beginning of the window in milliseconds since the epochendTime - the end of the window in milliseconds since the epoch
public void reset()
ActionItemIdentifierService
reset in interface ActionItemIdentifierServicepublic boolean start(String meetingUID)
ActionItemIdentifierService
start in interface ActionItemIdentifierServicemeetingUID - the ID of the meeting to process
public List<String> stop(String meetingUID)
ActionItemIdentifierService
stop in interface ActionItemIdentifierServicemeetingUID - the ID of the meeting being processed
public boolean trainOffline()
ActionItemIdentifierService
trainOffline in interface ActionItemIdentifierServicepublic boolean trainOffline(List<String> sessions)
ActionItemIdentifierService
trainOffline in interface ActionItemIdentifierServicesessions - the filenames of the training sessions
public List<String> getActionItems(String personId,
String meetingUID)
ActionItemIdentifierService
getActionItems in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingmeetingUID - the ID of the meeting
public List<String> getDescriptions(String personId,
String ai)
ActionItemIdentifierService
getDescriptions in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action item
public List<String> getDescriptions(String personId,
String ai,
String meetingUID)
ActionItemIdentifierService
getDescriptions in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action itemmeetingUID - the ID of the meeting
public Pair<XSDDateTime,XSDDateTime> getDiscussion(String personId,
String ai)
ActionItemIdentifierService
getDiscussion in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action item
public Pair<XSDDateTime,XSDDateTime> getDiscussion(String personId,
String ai,
String meetingUID)
ActionItemIdentifierService
getDiscussion in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action itemmeetingUID - the ID of the meeting
public List<String> getOwners(String personId,
String ai)
ActionItemIdentifierService
getOwners in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action item
public List<String> getOwners(String personId,
String ai,
String meetingUID)
ActionItemIdentifierService
getOwners in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action itemmeetingUID - the ID of the meeting
public List<String> getTimeframes(String personId,
String ai)
ActionItemIdentifierService
getTimeframes in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action item
public List<String> getTimeframes(String personId,
String ai,
String meetingUID)
ActionItemIdentifierService
getTimeframes in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingai - the ID of the action itemmeetingUID - the ID of the meeting
public List<String> getDiscussedTasks(String personId,
String meetingUID)
ActionItemIdentifierService
getDiscussedTasks in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are queryingmeetingUID - the ID of the meeting
public List<String> getTasks(String personId)
ActionItemIdentifierService
getTasks in interface ActionItemIdentifierServicepersonId - the ID of the person whose CALO we are querying
public CslitopicaiOpi_1_0 getCompleteAiModel(String personId,
String meetingUID)
ActionItemIdentifierService
getCompleteAiModel in interface ActionItemIdentifierServicepersonId - the (name/alt) ID of the person whose CALO we are querying
public void setReportOptions(boolean includeSmartNotes,
boolean includeSmartNotesFeedback,
boolean includeCsliHyps,
boolean includeCsliFeedback)
ActionItemIdentifierService
setReportOptions in interface ActionItemIdentifierServiceincludeSmartNotes - if true, include SmartNotes-generated action itemsincludeSmartNotesFeedback - if true, apply user feedback to SmartNotes-generated action itemsincludeCsliHyps - if true, include this agent's action item hypothesesincludeCsliFeedback - if true, apply user feedback to this agent's action item hypotheses
public void feedbackOffline(String meetingUID,
String person)
ActionItemIdentifierService
feedbackOffline in interface ActionItemIdentifierServicemeetingUID - the ID of the meetingperson - the ID of the person
public void feedbackOnline(String person,
String feedback)
ActionItemIdentifierService
feedbackOnline in interface ActionItemIdentifierServiceperson - the ID of the personfeedback - the ID of the feedback actionpublic JPanel getGui()
Service
getGui in interface Servicepublic String getTitle()
Service
getTitle in interface Servicepublic boolean isServiceAlive()
Service
isServiceAlive in interface Servicepublic ActionItemIdentifierParameters getParameters()
protected AnnotationAlgorithm getAlgorithm()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||