I was trying to come up with a system that would evaluate bylaws for an organization as to determine their underlying logic.
I think a first-order predicate system would work for representing the rules, which could be translated from the text via part-of-speech tagging and other NLP techniques.
Is there a systematic way to interpret the first-order logic rules as a whole, or some type of ML architecture that would work as a second layer to find similarities between the elements.
For example,
List of fun activities:
- golf
- coffee break
- pizza
Bylaws:
On Friday, we play golf
On Friday or Saturday, we take a quick coffee break, and if it's Saturday, we get pizza
Conclusion: our group has fun on weekends
It sounds far fetched, but I'm curious if it's possible. I also realize that perhaps more first-order logic would be a better fit for driving the conclusions of the second layer.