将文本格式解析为模型

时间:2019-07-04 09:11:47

标签: java scala parsing nlp

为简化我的问题,我有以下看起来像这样的文本,它可以有几种格式,但是您希望我得到您的支持:

My name is Sam and my age is 15 & Name: Tony, Age: 6

我希望将其解析为这样的模型:

case class Person(name: String, age: Int)
case class ParsedPeople(people: List[Person])

我可以手动编写一个解析器,但是考虑到我拥有的文本格式要复杂得多,我觉得它会变得越来越大,并且维护起来也变得非常麻烦。

我希望这是一个已解决的问题,并且有很多库可以处理一些文本,为它提供“定义”(可能是文本格式),并且可以解析为一些POJO(在我的情况下最好是Scala),但是我可以处理Java)?

如何在不编写和维护自己的解析器的情况下实现这一目标?

0 个答案:

没有答案