from .base import StructuredModel
from .crf import CRF
from .grid_crf import GridCRF, DirectionalGridCRF
from .graph_crf import GraphCRF
from .chain_crf import ChainCRF
from .latent_grid_crf import LatentGridCRF, LatentDirectionalGridCRF
from .latent_graph_crf import LatentGraphCRF
from .latent_node_crf import LatentNodeCRF, EdgeFeatureLatentNodeCRF
from .unstructured_svm import BinaryClf, MultiClassClf
from .multilabel_svm import MultiLabelClf
from .edge_feature_graph_crf import EdgeFeatureGraphCRF
from .node_type_edge_feature_graph_crf import NodeTypeEdgeFeatureGraphCRF

__all__ = ["StructuredModel", "CRF", "GridCRF", "GraphCRF",
           "DirectionalGridCRF", "BinaryClf", "LatentGridCRF",
           "LatentDirectionalGridCRF", "MultiClassClf", "LatentGraphCRF",
           "MultiLabelClf", "ChainCRF", "LatentNodeCRF", "EdgeFeatureGraphCRF",
           "EdgeFeatureLatentNodeCRF", "NodeTypeEdgeFeatureGraphCRF",
           "NodeTypeEdgeFeatureGraphCRF"]

@@ -494,24 +494,56 @@
 ureGraphCRF%0A
+from .typed_crf import TypedCRF%0A
 from .node_t
@@ -925,49 +925,31 @@
 F%22, 
-%22NodeTypeEdgeFeatureGraphCRF%22,%0A          
+%0A           %22TypedCRF%22,
  %22No

declare TypedCRF