taipa
Version:
Taiwanese morphological parsing library
22 lines (21 loc) • 635 B
TypeScript
import { Relation } from './relation';
import { Node } from '../document';
export declare abstract class Transition {
abstract do(c: Configuration): Configuration;
}
export declare class Shift extends Transition {
do(c: Configuration): Configuration;
}
export declare class RightArc extends Transition {
do(c: Configuration): Configuration;
}
export declare class LeftArc extends Transition {
do(c: Configuration): Configuration;
}
export declare class Configuration {
queue: Array<Node>;
stack: Array<Node>;
relations: Array<Relation>;
getGraph(): Relation[];
isTerminalConfiguration(): boolean;
}