delphin.codecs.mrx

MRX (XML for MRS) serialization and deserialization.

Example:

  • The new chef whose soup accidentally spilled quit and left.

    <mrs cfrom="-1" cto="-1"><label vid="0" /><var sort="e" vid="2">
      <extrapair><path>SF</path><value>prop</value></extrapair>
      <extrapair><path>TENSE</path><value>past</value></extrapair>
      <extrapair><path>MOOD</path><value>indicative</value></extrapair>
      <extrapair><path>PROG</path><value>-</value></extrapair>
      <extrapair><path>PERF</path><value>-</value></extrapair></var>
      <ep cfrom="0" cto="3"><realpred lemma="the" pos="q" /><label vid="4" />
      <fvpair><rargname>ARG0</rargname><var sort="x" vid="3">
      <extrapair><path>PERS</path><value>3</value></extrapair>
      <extrapair><path>NUM</path><value>sg</value></extrapair>
      <extrapair><path>IND</path><value>+</value></extrapair></var></fvpair>
      <fvpair><rargname>RSTR</rargname><var sort="h" vid="5" /></fvpair>
      <fvpair><rargname>BODY</rargname><var sort="h" vid="6" /></fvpair></ep>
      <ep cfrom="4" cto="7"><realpred lemma="new" pos="a" sense="1" /><label vid="7" />
      <fvpair><rargname>ARG0</rargname><var sort="e" vid="8">
      <extrapair><path>SF</path><value>prop</value></extrapair>
      <extrapair><path>TENSE</path><value>untensed</value></extrapair>
      <extrapair><path>MOOD</path><value>indicative</value></extrapair>
      <extrapair><path>PROG</path><value>bool</value></extrapair>
      <extrapair><path>PERF</path><value>-</value></extrapair></var></fvpair>
      <fvpair><rargname>ARG1</rargname><var sort="x" vid="3" /></fvpair></ep>
      <ep cfrom="8" cto="12"><realpred lemma="chef" pos="n" sense="1" /><label vid="7" />
      <fvpair><rargname>ARG0</rargname><var sort="x" vid="3" /></fvpair></ep>
      <ep cfrom="13" cto="18"><pred>def_explicit_q</pred><label vid="9" />
      <fvpair><rargname>ARG0</rargname><var sort="x" vid="10">
      <extrapair><path>PERS</path><value>3</value></extrapair>
      <extrapair><path>NUM</path><value>sg</value></extrapair></var></fvpair>
      <fvpair><rargname>RSTR</rargname><var sort="h" vid="11" /></fvpair>
      <fvpair><rargname>BODY</rargname><var sort="h" vid="12" /></fvpair></ep>
      <ep cfrom="13" cto="18"><pred>poss</pred><label vid="13" />
      <fvpair><rargname>ARG0</rargname><var sort="e" vid="14">
      <extrapair><path>SF</path><value>prop</value></extrapair>
      <extrapair><path>TENSE</path><value>untensed</value></extrapair>
      <extrapair><path>MOOD</path><value>indicative</value></extrapair>
      <extrapair><path>PROG</path><value>-</value></extrapair>
      <extrapair><path>PERF</path><value>-</value></extrapair></var></fvpair>
      <fvpair><rargname>ARG1</rargname><var sort="x" vid="10" /></fvpair>
      <fvpair><rargname>ARG2</rargname><var sort="x" vid="3" /></fvpair></ep>
      <ep cfrom="19" cto="23"><realpred lemma="soup" pos="n" sense="1" /><label vid="13" />
      <fvpair><rargname>ARG0</rargname><var sort="x" vid="10" /></fvpair></ep>
      <ep cfrom="24" cto="36"><realpred lemma="accidental" pos="a" sense="1" /><label vid="7" />
      <fvpair><rargname>ARG0</rargname><var sort="e" vid="15">
      <extrapair><path>SF</path><value>prop</value></extrapair>
      <extrapair><path>TENSE</path><value>untensed</value></extrapair>
      <extrapair><path>MOOD</path><value>indicative</value></extrapair>
      <extrapair><path>PROG</path><value>-</value></extrapair>
      <extrapair><path>PERF</path><value>-</value></extrapair></var></fvpair>
      <fvpair><rargname>ARG1</rargname><var sort="e" vid="16">
      <extrapair><path>SF</path><value>prop</value></extrapair>
      <extrapair><path>TENSE</path><value>past</value></extrapair>
      <extrapair><path>MOOD</path><value>indicative</value></extrapair>
      <extrapair><path>PROG</path><value>-</value></extrapair>
      <extrapair><path>PERF</path><value>-</value></extrapair></var></fvpair></ep>
      <ep cfrom="37" cto="44"><realpred lemma="spill" pos="v" sense="1" /><label vid="7" />
      <fvpair><rargname>ARG0</rargname><var sort="e" vid="16" /></fvpair>
      <fvpair><rargname>ARG1</rargname><var sort="x" vid="10" /></fvpair>
      <fvpair><rargname>ARG2</rargname><var sort="i" vid="17" /></fvpair></ep>
      <ep cfrom="45" cto="49"><realpred lemma="quit" pos="v" sense="1" /><label vid="1" />
      <fvpair><rargname>ARG0</rargname><var sort="e" vid="18">
      <extrapair><path>SF</path><value>prop</value></extrapair>
      <extrapair><path>TENSE</path><value>past</value></extrapair>
      <extrapair><path>MOOD</path><value>indicative</value></extrapair>
      <extrapair><path>PROG</path><value>-</value></extrapair>
      <extrapair><path>PERF</path><value>-</value></extrapair></var></fvpair>
      <fvpair><rargname>ARG1</rargname><var sort="x" vid="3" /></fvpair>
      <fvpair><rargname>ARG2</rargname><var sort="i" vid="19" /></fvpair></ep>
      <ep cfrom="50" cto="53"><realpred lemma="and" pos="c" /><label vid="1" />
      <fvpair><rargname>ARG0</rargname><var sort="e" vid="2" /></fvpair>
      <fvpair><rargname>ARG1</rargname><var sort="e" vid="18" /></fvpair>
      <fvpair><rargname>ARG2</rargname><var sort="e" vid="20">
      <extrapair><path>SF</path><value>prop</value></extrapair>
      <extrapair><path>TENSE</path><value>past</value></extrapair>
      <extrapair><path>MOOD</path><value>indicative</value></extrapair>
      <extrapair><path>PROG</path><value>-</value></extrapair>
      <extrapair><path>PERF</path><value>-</value></extrapair></var></fvpair></ep>
      <ep cfrom="54" cto="59"><realpred lemma="leave" pos="v" sense="1" /><label vid="1" />
      <fvpair><rargname>ARG0</rargname><var sort="e" vid="20" /></fvpair>
      <fvpair><rargname>ARG1</rargname><var sort="x" vid="3" /></fvpair>
      <fvpair><rargname>ARG2</rargname><var sort="i" vid="21" /></fvpair></ep>
      <hcons hreln="qeq"><hi><var sort="h" vid="0" /></hi><lo><label vid="1" /></lo></hcons>
      <hcons hreln="qeq"><hi><var sort="h" vid="5" /></hi><lo><label vid="7" /></lo></hcons>
      <hcons hreln="qeq"><hi><var sort="h" vid="11" /></hi><lo><label vid="13" /></lo></hcons>
    </mrs>
    

Module Constants

delphin.codecs.mrx.HEADER

'<mrs-list>'

delphin.codecs.mrx.JOINER

''

delphin.codecs.mrx.FOOTER

'</mrs-list>'

Deserialization Functions

delphin.codecs.mrx.load(source)[source]

See the load() codec API documentation.

delphin.codecs.mrx.loads(s)[source]

See the loads() codec API documentation.

delphin.codecs.mrx.decode(s)[source]

See the decode() codec API documentation.

Serialization Functions

delphin.codecs.mrx.dump(ms, destination, properties=True, lnk=True, indent=False, encoding='utf-8')[source]

See the dump() codec API documentation.

delphin.codecs.mrx.dumps(ms, properties=True, lnk=True, indent=False)[source]

See the dumps() codec API documentation.

delphin.codecs.mrx.encode(m, properties=True, lnk=True, indent=False)[source]

See the encode() codec API documentation.