A Swift decoder for WordNets. Basically, it's just a set of models that matches the schema. All the hard work of XML parsing is doing by this package.
Swift Package Manager is a tool for
managing the distribution of Swift code.
Once you have your Swift package set up, adding WordNetDecoder
as a dependency is as
easy as adding it to the dependencies
value of your Package.swift
.
dependencies: [
.package(url: "https://github.com/wacumov/WordNetDecoder", from: "0.0.2")
]
Just read contents of a wordnet file in XML format and pass it to a WordNetXMLDecoder
. You will get Codable
models that are convenient to work with.
let wordnet = try WordNetXMLDecoder().decode(data)