Commit f244cb95 by Steven Bird

clean up import statements

parent 1806f61b
...@@ -152,11 +152,12 @@ zero-length assertions). ...@@ -152,11 +152,12 @@ zero-length assertions).
pattern is valid. pattern is valid.
""" """
from api import ChunkParserI from nltk.data import load
from util import (ChunkScore, accuracy, tagstr2tree, conllstr2tree,
from nltk.chunk.api import ChunkParserI
from nltk.chunk.util import (ChunkScore, accuracy, tagstr2tree, conllstr2tree,
tree2conlltags, tree2conllstr, tree2conlltags) tree2conlltags, tree2conllstr, tree2conlltags)
from regexp import RegexpChunkParser, RegexpParser from nltk.chunk.regexp import RegexpChunkParser, RegexpParser
import nltk
# Standard treebank POS tagger # Standard treebank POS tagger
_BINARY_NE_CHUNKER = 'chunkers/maxent_ne_chunker/english_ace_binary.pickle' _BINARY_NE_CHUNKER = 'chunkers/maxent_ne_chunker/english_ace_binary.pickle'
...@@ -171,7 +172,7 @@ def ne_chunk(tagged_tokens, binary=False): ...@@ -171,7 +172,7 @@ def ne_chunk(tagged_tokens, binary=False):
chunker_pickle = _BINARY_NE_CHUNKER chunker_pickle = _BINARY_NE_CHUNKER
else: else:
chunker_pickle = _MULTICLASS_NE_CHUNKER chunker_pickle = _MULTICLASS_NE_CHUNKER
chunker = nltk.data.load(chunker_pickle) chunker = load(chunker_pickle)
return chunker.parse(tagged_tokens) return chunker.parse(tagged_tokens)
def batch_ne_chunk(tagged_sentences, binary=False): def batch_ne_chunk(tagged_sentences, binary=False):
...@@ -183,6 +184,6 @@ def batch_ne_chunk(tagged_sentences, binary=False): ...@@ -183,6 +184,6 @@ def batch_ne_chunk(tagged_sentences, binary=False):
chunker_pickle = _BINARY_NE_CHUNKER chunker_pickle = _BINARY_NE_CHUNKER
else: else:
chunker_pickle = _MULTICLASS_NE_CHUNKER chunker_pickle = _MULTICLASS_NE_CHUNKER
chunker = nltk.data.load(chunker_pickle) chunker = load(chunker_pickle)
return chunker.batch_parse(tagged_sentences) return chunker.batch_parse(tagged_sentences)
...@@ -11,7 +11,8 @@ ...@@ -11,7 +11,8 @@
##////////////////////////////////////////////////////// ##//////////////////////////////////////////////////////
from nltk.parse import ParserI from nltk.parse import ParserI
import nltk
from nltk.chunk.util import ChunkScore
class ChunkParserI(ParserI): class ChunkParserI(ParserI):
""" """
...@@ -43,7 +44,7 @@ class ChunkParserI(ParserI): ...@@ -43,7 +44,7 @@ class ChunkParserI(ParserI):
:param gold: The list of chunked sentences to score the chunker on. :param gold: The list of chunked sentences to score the chunker on.
:rtype: L{ChunkScore<nltk.chunk.util.ChunkScore>} :rtype: L{ChunkScore<nltk.chunk.util.ChunkScore>}
""" """
chunkscore = nltk.chunk.util.ChunkScore() chunkscore = ChunkScore()
for correct in gold: for correct in gold:
chunkscore.score(correct, self.parse(correct.leaves())) chunkscore.score(correct, self.parse(correct.leaves()))
return chunkscore return chunkscore
......
...@@ -79,8 +79,8 @@ objects. nltk_contrib.unimelb.tacohn.SparseArrays may be used for ...@@ -79,8 +79,8 @@ objects. nltk_contrib.unimelb.tacohn.SparseArrays may be used for
efficiency when required. efficiency when required.
""" """
from util import (VectorSpaceClusterer, Dendrogram, from nltk.cluster.util import (VectorSpaceClusterer, Dendrogram,
euclidean_distance, cosine_distance) euclidean_distance, cosine_distance)
from kmeans import KMeansClusterer from nltk.cluster.kmeans import KMeansClusterer
from gaac import GAAClusterer from nltk.cluster.gaac import GAAClusterer
from em import EMClusterer from nltk.cluster.em import EMClusterer
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment