StackExchange API标记同义词返回堆栈溢出上不存在的标记



我正在尝试为Stack Overflow标记构建一个类似于分类法的关系图。我提取了所有的标签和大约37000个这样的维基。在确定基于wiki的关系之前,我决定看看Stack Overflow/tags/{tag}/synonyms能提供什么。结果中的某些from_tag不是堆栈溢出中的实际标记。我想我可能错过了数据集中的那些。因此,尝试搜索那些具有/tags/{tag}/info的,但返回了to_tag的信息。

例如:

{
"creation_date": 1377674210,
"last_applied_date": 1602368899,
"applied_count": 1172,
"to_tag": "java",
"from_tag": "jre"
}

tags/java/synonyms端点的结果之一。但是,没有标签jre。如果搜索/tag/jre/info,我会得到Java的信息。

我对这种行为感到困惑。tags/java/synonyms如何获得不是Stack Overflow标记的标记?

API结果正确。正如您在这里看到的,jre是存在的,并且与Java同义并合并。此外https://stackoverflow.com/questions/tagged/jre重定向到https://stackoverflow.com/questions/tagged/java(该页面没有返回404!(。显然,您只能通过/tags/{tag}/synonyms找到同义的标签。因此,这条路线对您的任务没有的用处。

有关更多信息,请参阅:什么是标签同义词和合并标签?它们是如何工作的?

相关内容

  • 没有找到相关文章

最新更新