def findAppearances(_f, word, windowSize, localAppearances):
    positions = []
    lcase = string.lower
    _f.seek(0)
    tempWord = ioutils.wordRead(_f, 1)
    while tempWord != 'unk':
        if lcase(tempWord) == word:
            numBytes = len(tempWord) + 1
            positions.append(_f.tell() - numBytes)
        tempWord = ioutils.wordRead(_f, 1)
    if positions:
        for position in positions:
            localAppearances.append(TargetAppearance(_f, position, windowSize))
    return localAppearances
Exemple #2
0
def findAppearances(_f, word, windowSize, localAppearances):
    positions = []
    lcase = string.lower
    _f.seek(0)
    tempWord = ioutils.wordRead(_f, 1)
    while tempWord != 'unk':
        if lcase(tempWord) == word:
            numBytes = len(tempWord) + 1
            positions.append(_f.tell() - numBytes)
        tempWord = ioutils.wordRead(_f, 1)
    if positions:
        for position in positions:
            localAppearances.append(TargetAppearance(_f, position, windowSize))
    return localAppearances
    def setWindow(self, _f, position, size):
        lcase = string.lower
        pre_window = []
        post_window = []
        _f.seek(position, 0)

        for i in range(size / 2):
            pre_window.insert(0, lcase(ioutils.wordRead(_f, -1)))

        _f.seek(position, 0)  ## return to the original position
        temp = ioutils.wordRead(_f, 1)  ## skip the target word

        for i in range(size / 2):
            post_window.append(lcase(ioutils.wordRead(_f, 1)))

        self._window = pre_window + post_window
Exemple #4
0
    def setWindow(self, _f, position, size):
        lcase = string.lower
        pre_window = []
        post_window = []
        _f.seek(position, 0)

        for i in range(size / 2):
            pre_window.insert(0, lcase(ioutils.wordRead(_f, -1)))

        _f.seek(position, 0)  ## return to the original position
        temp = ioutils.wordRead(_f, 1)  ## skip the target word

        for i in range(size / 2):
            post_window.append(lcase(ioutils.wordRead(_f, 1)))

        self._window = pre_window + post_window