用于处理分类的JavaAPI
正在寻找帮助我处理分类的API。应该可以在对象模型中使用分类法(从xml文件加载)、列出类别、遍历类别树(如果是树分类法)、获取类别的名称和值等。只读模式就足够了。谷歌帮不了多少忙:( 使用方法如下:用于处理分类的JavaAPI,java,taxonomy,utility,Java,Taxonomy,Utility,正在寻找帮助我处理分类的API。应该可以在对象模型中使用分类法(从xml文件加载)、列出类别、遍历类别树(如果是树分类法)、获取类别的名称和值等。只读模式就足够了。谷歌帮不了多少忙:( 使用方法如下: Taxonomy Taxonomy=Taxonomy.loadFromStream(XMLInputStream) 列表类别=分类法。listAllCategories() Category rootCategory=taxonomy.getRootCategory(); 重要的是我不想直接处
Taxonomy Taxonomy=Taxonomy.loadFromStream(XMLInputStream)
列表类别=分类法。listAllCategories()
Category rootCategory=taxonomy.getRootCategory();
重要的是我不想直接处理XML。它是无用的。如果有一些YAML适配器,分类法可以是YAML格式,我的代码不会受到影响…从我最近的开发中,我不得不说我对它印象深刻(有很多关于开始使用它的在线资源)。我知道它不是真正的Java,因为它类似于Flash,但它基于与Java类似的ActionScript。此外,Flex还具有与外部JavaScript资源通信的能力,并且对XML资源的处理非常直观 在Java中,我使用了Java SDK附带的标准DOM解析器(我相信它是基于Xerces解析器的),但至少可以说,使用它们很麻烦。我认为JDom可能会帮助您。
请看,我认为您永远不会找到基于XML的分类库:它太具体了
但是,您可以自己在库(如)上实现分类模型,以便在不编写详细的XML操作代码的情况下序列化为XML。如果找不到专门用于分类的内容,请尝试对本体进行同样的操作。然后,您可以创建仅具有分类关系的本体 OWL API()似乎解决了这个问题。您可以创建和维护OWL本体,并使用其OWL/XML解析器和编写器轻松地将其转换为XML并返回。下面是使用此库创建层次结构的示例:
希望这能有所帮助。这是一个非常普遍的问题……是的,是的。我想知道没有任何免费的库来解决这个问题。或者至少我还没有找到:)这不是我一直在寻找的解决方案,但我认为这是最好的解决方案。这个答案与用Java表示分类法有什么关系?