|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjcolibri.test.recommenders.rec6.Houses6
public class Houses6
Conversational (type A) flats recommender using Navigation by Proposing and Filtered+NearestNeighbour+topKselection retrieval.
This recommender implements the Navigation by Proposing strategy.
This strategy selects and displays some items to the user and the he/she makes
a critique over one of the displayed items (i.e.: "like this but cheaper").
To obtain the user preferences this recommender uses a form. Then, the filtering method
is executed using as filters the critiques over the previously presented items. Finally, the
Nearest Neighbour method is applied to the filtered set to obtain the items displayed
to the user.
Summary:
jcolibri.extensions.recommendation
ObtainQueryWithFormMethod
,
FilterBasedRetrievalMethod
,
NNScoringMethod
,
SelectCases
,
DisplayCasesTableMethod
,
MoreLikeThis
Constructor Summary | |
---|---|
Houses6()
|
Method Summary | |
---|---|
void |
configure()
Configures the application: case base, connectors, etc. |
void |
cycle(CBRQuery query)
Executes a CBR cycle with the given query. |
static void |
main(java.lang.String[] args)
|
void |
postCycle()
Runs the code to shutdown the application. |
CBRCaseBase |
preCycle()
Runs the precyle where typically cases are read and organized into a case base. |
void |
sequence1(CBRQuery query,
FilterConfig filterConfig)
|
void |
sequence2(CBRQuery query,
CriticalUserChoice cuc)
|
void |
sequence3(UserChoice choice,
java.util.Collection<CBRCase> retrievedCases)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Houses6()
Method Detail |
---|
public void configure() throws ExecutionException
StandardCBRApplication
configure
in interface StandardCBRApplication
ExecutionException
public void cycle(CBRQuery query) throws ExecutionException
StandardCBRApplication
cycle
in interface StandardCBRApplication
ExecutionException
public void sequence1(CBRQuery query, FilterConfig filterConfig) throws ExecutionException
ExecutionException
public void sequence2(CBRQuery query, CriticalUserChoice cuc) throws ExecutionException
ExecutionException
public void sequence3(UserChoice choice, java.util.Collection<CBRCase> retrievedCases) throws ExecutionException
ExecutionException
public void postCycle() throws ExecutionException
StandardCBRApplication
postCycle
in interface StandardCBRApplication
ExecutionException
public CBRCaseBase preCycle() throws ExecutionException
StandardCBRApplication
preCycle
in interface StandardCBRApplication
ExecutionException
public static void main(java.lang.String[] args)
|
GAIA - Group for Artificial Intelligence Applications http://gaia.fdi.ucm.es |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |