<> <> <> DIRECTORY Rope USING [ROPE]; AmHerDict: CEDAR DEFINITIONS ~ BEGIN WordPosition: TYPE ~ RECORD [ start: INTEGER, length: INTEGER ]; Definition: TYPE ~ RECORD [ definition: Rope.ROPE, looks: LIST OF Run ]; Run: TYPE ~ RECORD [ start: INTEGER, length: INTEGER, look: ATOM ]; Proofread: PROC [string: Rope.ROPE, analyzerName: ATOM] RETURNS [WordPosition]; <> Corrections: PROC [string: Rope.ROPE, analyzerName: ATOM] RETURNS [LIST OF Rope.ROPE]; <> GetDefinition: PROC [word: Rope.ROPE, dictName: ATOM] RETURNS [Definition]; <> Looks: PROC [dictName: ATOM] RETURNS [LIST OF LIST OF ATOM]; <> Pronunciation: PROC [word: Rope.ROPE, dictName: ATOM] RETURNS [Rope.ROPE]; <> Analyzers: PROC [user: Rope.ROPE] RETURNS [LIST OF ATOM]; <> Dictionaries: PROC [user: Rope.ROPE] RETURNS [LIST OF ATOM]; <> LispError: SIGNAL [error: Rope.ROPE] RETURNS [Rope.ROPE]; END.