package Ġap oc . nlp . azure Ċ Ċ import Ġorg . neo 4 j . graph db . Node Ċ import Ġorg . neo 4 j . logging . Log Ċ Ċ class ĠDummy Azure Client ( config : ĠMap < String , ĠAny >, Ġprivate Ġval Ġlog : ĠLog ) Ġ: ĠAzure Client Ġ{ ĊĠĠĠ Ġprivate Ġval Ġnode Property Ġ= Ġconfig . get OrDefault (" node Property ", Ġ" text "). toString () ĊĊĠĠĠ Ġoverride Ġfun Ġentities ( nodes : ĠList < Node >, Ġbatch Id : ĠInt ): ĠList < Map < String , ĠAny >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbatch Results : ĠMutable List < Map < String , ĠAny >> Ġ= Ġmutable ListOf () ĊĊĠĠĠĠĠĠĠ Ġnodes . map Ġ{ Ġnode Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠnodeId Ġ= Ġnode . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġmap Of (" id " Ġto ĠnodeId . toString (), Ġ" entities " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġto Ġ Ġ" token - 1 - node -${ nodeId }- batch -${ batch Id }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" type " Ġto Ġ" Location ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" matches " Ġto ĠlistOf ( map Of (" entity Type Score " Ġto Ġ 0 . 2 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" name " Ġto Ġ Ġ" token - 2 - node -${ nodeId }- batch -${ batch Id }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" type " Ġto Ġ" DateTime ", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" matches " Ġto ĠlistOf ( map Of (" entity Type Score " Ġto Ġ 0 . 1 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbatch Results Ġ+= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġbatch Results ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġsentiment ( nodes : ĠList < Node >, Ġbatch Id : ĠInt ): ĠList < Map < String , ĠAny >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbatch Results : ĠMutable List < Map < String , ĠAny >> Ġ= Ġmutable ListOf () ĊĊĠĠĠĠĠĠĠ Ġnodes . map Ġ{ Ġnode Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠnodeId Ġ= Ġnode . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġmap Of (" id " Ġto ĠnodeId . toString (), Ġ" score " Ġto Ġ 0 . 7 5 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbatch Results Ġ+= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġbatch Results ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġkey Ph rases ( nodes : ĠList < Node >, Ġbatch Id : ĠInt ): ĠList < Map < String , ĠAny >> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbatch Results : ĠMutable List < Map < String , ĠAny >> Ġ= Ġmutable ListOf () ĊĊĠĠĠĠĠĠĠ Ġnodes . map Ġ{ Ġnode Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval ĠnodeId Ġ= Ġnode . id ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġvalue Ġ= Ġmap Of (" id " Ġto ĠnodeId . toString (), Ġ" key Ph rases " Ġto ĠlistOf ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" key Phrase - 1 - node -${ nodeId }- batch -${ batch Id }", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" key Phrase - 2 - node -${ nodeId }- batch -${ batch Id }" ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ)) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbatch Results Ġ+= Ġvalue ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġbatch Results ĊĊĠĠĠ Ġ} Ċ } Ċ