StackExchange API 标签同义词 returns Stack Overflow 上不存在的标签

StackExchange API tag synonyms returns tags that do not exist on Stack Overflow

我正在尝试为 Stack Overflow 标签构建类似分类法的关系图。我提取了所有标签和近 37000 个维基。在确定基于 wiki 的关系之前,我决定先看看 Stack Overflow /tags/{tag}/synonyms 提供的内容。结果中的某些 from_tag 不是 Stack Overflow 中的实际标签。我想我可能错过了数据集中的那些。因此尝试搜索带有 /tags/{tag}/info 的那些,但是返回了 to_tag.

的信息

例如:

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

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

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

API 结果正确。如您所见 here, exists and was synonymised and merged with Java. In addition, https://whosebug.com/questions/tagged/jre redirects to https://whosebug.com/questions/tagged/java(页面没有 return 404!)。显然,您只能找到通过 /tags/{tag}/synonyms 同义的标签。因此,这条路线对您的任务没有用处。

有关详细信息,请参阅:What are tag synonyms and merged tags? How do they work?