Michael Wayne Goodman

Results 78 issues of Michael Wayne Goodman

This depends on #57, although #57 will be informed by this issue. The AMR concept inventory is, as I understand, a fork of [Propbank frames](https://github.com/propbank/propbank-frames). It is packaged with the...

enhancement
good first issue

This includes: * list/map of available concepts * `Model.has_concept()` (like `Model.has_role()`) * Add checks to `Model.errors()` * (Maybe) consistency checks of roles, reifications, normalizations, and concepts

enhancement

Issue #11 is concerned with finding re-entrancies, but cycles may be harder to detect. If we can efficiently detect cycles, we could (a) flag graphs as being cyclical; (b) identify...

It would be useful to have a simple way to test if a graph has certain elements. This would be done my implementing the [`__contains__()`](https://docs.python.org/3/reference/datamodel.html#object.__contains__) method on the `Graph` class....

A useful feature would be to modify a corpus of graphs according to some patterns. (see also #2) * prune leaf node or edge (e.g., `prune udef_q`, `prune :polarity`) *...

enhancement

Some non-graph lines in a file are metadata, which can be parsed (see #23), but other kinds of comments or text will be lost after reading a file. This content...

Allow for searching the corpus for matching graphs. * by node type `search "book"` * by relation `search ":polarity"` * with wildcards `search "have-*"`, `search "ARG*"` * by subgraph `search...

enhancement

The `encoding` parameter is only relevant for `dump()` and not for `dumps()` or `encode()`. Looks like a copy-paste error. E.g.: ```rst .. function:: dumps(ms, properties=True, lnk=True, indent=False, encoding='utf-8') ```

documentation

To actually make use of MRS fingerprints (#345), we will need some way to do subgraph matching. This may be related to the graph isomorphism computations.

*mrs

Add support for parsing and representing MRS fingerprints (https://github.com/delph-in/docs/wiki/ErgSemantics#semantic-fingerprints). For example: ``` h:compound[ARG1 x1, ARG2 x2] h:[ARG0 x1] [ARG0 x2] ```

*mrs