2017-11-09 4 views
-1

Wie schreibe ich eine Erklärung für Kosinusähnlichkeit ga.nlp.ml.similarity.cosine für Knoten mit News:Neo4j Ähnlichkeit Cosinus graphaware

CREATE (n:News) 
SET n.text = "Scores of people were already lying dead or injured inside a crowded Orlando nightclub, 
and the police had spent hours trying to connect with the gunman and end the situation without further violence. 
But when Omar Mateen threatened to set off explosives, the police decided to act, and pushed their way through a 
wall to end the bloody standoff."; 

Was ist die richtige Syntax?

+2

Sie mindestens zwei Knoten/Nachrichten müssen Ähnlichkeit zwischen Objekten zu berechnen. Können Sie Ihre Anforderungen verfeinern? –

+0

ja ich weiß, dass es 2 Knoten benötigt. Ich habe 2 Knoten, aber ich muss die richtige Syntax mit einem Beispiel kennen. Weil, wenn ich versuche, es zu laufen, sehe ich mich mit einigen Fehlern wie: "Typunübereinstimmung: erwartete Liste war aber Boolean (Zeile 3, Spalte 35 (Offset: 72))" CALL ga.nlp.ml.similarity. cosine (n: News, 5, n1.people, n1.HAS_TAG) Rückgabeergebnis des Ergebnisses "" Ich brauche einige Beispiele, weil die gesamte Referenz für Ähnlichkeitskosinus veraltet ist. Keine neuen hochgeladenen Details, daher benötige ich ein Beispiel um fortzufahren. – User502

+0

Typenkonflikt: erwartet Liste aber war Map (Zeile 3, Spalte 34 (Offset: 71)) "CALL ga.nlp.ml.simility.cosine ({a: n.text, n: n.id}, 5 , n.people, n.HAS_TAG) YIELD Ergebnis Ergebnis " – User502

Antwort

0
 CALL ga.nlp.ml.similarity.cosine([<nodes>],depth,Query,Relationship type) 
//nodes->Must be annotated nodes 
//depth->integer data 
//Query->String 
//Relationship Type->String 
4

Dies ist die Aufrufstruktur:

CALL ga.nlp.ml.similarity.cosine([<nodes>],depth,Query,Relationship type) 
//nodes->The list of annotated nodes for which it will compute the distances 
//depth->Integer. if 0, it will not use Concept Net 5 imported data for the distance computing. If greater than 0 it will consider concepts during computation, the value will define how much in general it should go. 
//Query->String. It is the query that will be used to compute the tags vector, some are already defined, so this cold be null 
//Relationship Type->String. The name to assign to the Relationship created between AnnotatedText nodes. 

Dies ist ein Beispiel:

MATCH (a:AnnotatedText) 
with collect(a) as list 
CALL ga.nlp.ml.similarity.cosine(list, 0, null, "SIMILARITY") YIELD result 
return result 
+0

Wenn ich mit dem gleichen Beispiel versuche, bekomme ich Ergebnis 2. Aber was bedeutet das? Bcz ich lese, wenn es 1 den ist ähnlich wenn seine -1 den ungleich – User502

+0

Haben Sie überprüft, ob die neue Beziehung erstellt wurde? –

Verwandte Themen