2016-04-14 9 views
0

Es scheint nicht wie die Relevanz Score-Parameter funktionieren, wenn mehr als 1 verwendet. Mit anderen Worten ... Ich möchte im Wesentlichen Werbeartikel bekommen, bei denen das Konzept und das Keyword Werbung mit beiden Relevanzpunktzahlen => 0,8 ist. Verwenden Sie außerdem eine Taxonomie mit Werbung mit einer Relevanzbewertung => 0,8. Hier ist die Abfrage, ich habe die Parameter getrennt, um es einfach zu lesen.AlchemyNews API mehrere Relevanz Scores funktioniert nicht richtig

https://access.alchemyapi.com/calls/data/GetNews?apikey=APIKEY&start=now-7d&end=now&outputMode=json&return=enriched.url.url,enriched.url.title,enriched.url.taxonomy,enriched.url.keywords,enriched.url.concepts 
&q.enriched.url.concepts.concept.text=advertising 
&q.enriched.url.concepts.concept.relevance=>0.8 
&q.enriched.url.taxonomy.taxonomy_.label=business and industrial/advertising and marketing/advertising 
&q.enriched.url.taxonomy.taxonomy_.score=>0.8 
&q.enriched.url.keywords.keyword.text=advertising 
&q.enriched.url.keywords.keyword.relevance=>0.8 
&q.enriched.url.title=O-[jobs^job] 
&q.enriched.url.title=O-[careers^career] 
&q.enriched.url.title=O-[cv^resume] 
&dedup=1 
&rank=high^medium 

I Artikel Ergebnisse sind immer die „enriched.url.concepts.concept.text = Werbung“ mit Relevanz punktet niedriger als „0,8“ und/oder „enriched.url.taxonomy.taxonomy_.label hat = Business und Industrie/Werbung und Marketing/Werbung "mit einem Relevanzwert von weniger als" 0,8 ". Beispielsweise ist der Artikel "4 Tipps zur Maximierung der Werbeerfahrung des Benutzers" in den Ergebnissen ausgezeichnet, da er alle 3 Parameter erfüllt, die eine Relevanzbewertung erfordern (z. B. eine Relevanzbewertung> = 0,8).

"concepts": [ 
            "relevance": 0.974825978, 
            "text": "Advertising" 
           }, 
"keywords": [ 
           { 
            "knowledgeGraph": { 
             "typeHierarchy": "/services/mobile advertising" 
            }, 
            "relevance": 0.910649002, 
            "sentiment": { 
             "mixed": 0, 
             "score": 0, 
             "type": "neutral" 
            }, 
            "text": "mobile advertising" 
           } 
"taxonomy": [ 
           { 
            "confident": "", 
            "label": "/business and industrial/advertising and marketing/advertising", 
            "score": 0.991141975 
           } 

Dies ist jedoch ein Beispiel dafür, was die meisten Ergebnisse aussehen, wo es keine erfüllt oder nur eine der Relevanz Partituren:

"concepts": [{ 
            "relevance": 0.447964013, 
            "text": "Advertising" 
           } 
"keywords": [{ 
            "knowledgeGraph": { 
             "typeHierarchy": "/people/users/third parties/advertisers" 
            }, 
            "relevance": 0.623048007, 
            "sentiment": { 
             "mixed": 1, 
             "score": -0.291121989, 
             "type": "negative" 
            }, 
            "text": "advertisers" 
           } 
"taxonomy": [ 
           { 
            "confident": "no", 
            "label": "/business and industrial/advertising and marketing/advertising", 
            "score": 0.345863998 
           } 

Ich würde letztlich wie die Abfrage nur Rückkehr Ergebnisse wie das erste Beispiel, wo es alle 3 Kriterien erfüllt (z. B. mit Relevanz-Scores> = 0,8). Könnte jemand bitte in das schauen? Stimmt etwas nicht mit der Abfrage? Vielen Dank!

Antwort

0

Dennis: Sieht aus, als hätten Sie einen Fehler bei der Verarbeitung der URL-Parameter festgestellt. Die Lösung erfordert eine kompakte Neuformatierung Ihrer Parameter. Dies ist jedoch das bevorzugte Format für komplizierte URLs.

z. statt Ihre Parameter wie folgt zu senden:

q.enriched.url.concepts.concept.text=Advertising 
q.enriched.url.concepts.concept.relevance=>0.80 
q.enriched.url.taxonomy.taxonomy_.score=>0.8 
q.enriched.url.taxonomy.taxonomy_.label=business and industrial/advertising and marketing/advertising 
q.enriched.url.keywords.keyword.text=Advertising 
q.enriched.url.keywords.keyword.relevance=>0.80 

Sie würden sie stattdessen Gruppe:

q.enriched.url.concepts.concept=|text=Advertising,relevance=>0.80| 
q.enriched.url.taxonomy.taxonomy_=|score=>0.8,label=business and industrial/advertising and marketing/advertising| 
q.enriched.url.keywords.keyword=|text=Advertising,relevance=>0.80| 

Also das letzte URL funktioniert für mich:

https://access.alchemyapi.com/calls/data/GetNews?q.enriched.url.concepts.concept=|text=Advertising,relevance=>0.80|&q.enriched.url.keywords.keyword=|text=advertising,relevance=>=.8|&q.enriched.url.taxonomy.taxonomy_=|label=business and industrial/advertising and marketing/advertising,score=>=.8|&return=enriched.url.url,enriched.url.title,enriched.url.concepts,enriched.url.taxonomy.taxonomy_,enriched.url.keywords&apikey=APIKEY&start=now-7d&end=now&outputMode=json&q.enriched.url.title=O-[jobs^job]&q.enriched.url.title=O-[careers^career]&q.enriched.url.title=O-[cv^resume]&dedup=1&rank=high^medium