2016-04-14 9 views
0

Не похоже, что параметры оценки релевантности работают при использовании более одного раза. Другими словами ... Я, по сути, хотел бы получить рекламные статьи, где концепция и ключевое слово рекламируются как с показателями релевантности => 0.8. Кроме того, используйте таксономию с рекламой с рейтингом релевантности => 0,8. Вот запрос, я отделил параметры, чтобы их было легко читать.Множественные оценки релевантности API AlchemyNews API не работают должным образом

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 

Я получаю результаты статьи, что имеет «enriched.url.concepts.concept.text = реклама» с уместности оценка ниже, чем «0.8» и/или «enriched.url.taxonomy.taxonomy_.label = бизнес и промышленность/реклама и маркетинг/реклама »с рейтингом релевантности ниже« 0,8 ». Например, статья «4 Советы по максимизации рекламного опыта пользователя» в результатах превосходна, потому что она отвечает всем трем параметрам, требующим оценки релевантности (например, имеет показатель релевантности> = 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 
           } 

Однако, это пример того, что большинство результатов выглядеть, где она встречается ни или только один из показателей релевантности:

"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 
           } 

я в конечном счете, хотел бы запрос только к возвращению результаты, такие как первый пример, где он соответствует всем трем критериям (например, с оценками релевантности> = 0,8). Может ли кто-нибудь посмотреть на это? Что-то не так с запросом? Благодаря!

ответ

0

Dennis: Похоже, вы столкнулись с ошибкой при обработке параметров URL. Решение требует компактного переформатирования ваших параметров, но в любом случае это предпочтительный формат для сложных URL-адресов.

E.g. вместо того, чтобы посылать ваши параметры, как это:

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 

Вы бы вместо того, чтобы сгруппировать их:

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| 

Так что окончательный URL работает для меня:

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

 Смежные вопросы

  • Нет связанных вопросов^_^