Example #1
0
def test_words():
    """words can take an optional count argument. In case it exists, the text
    must match that number of words."""
    assert v.words("hello")
    assert v.words("hello world")
    assert v.words("raggggg hammer dog")
    assert v.words("18-wheeler tarbox")
Example #2
0
def words(s):
    if not v.words(s):
        return None
    ret = []
    word_list = re.split(r' ', s)
    for word in word_list:
        if v.words(word):
            ret.append(word)
    return ret
Example #3
0
def address(text):
    result = re.match(r"""(?P<address>[0-9]+(?:\s\w+\.?)*)[,\s]+
                       (?P<city>\w+\s?(?:\w+)?)[,\s]+(?P<state>[A-Z]{2})[,\s]+
                       (?P<zip>[0-9]+-?(?:[0-9]+)?)""" , text, re.X)

    if result:

        result = result.groupdict()

        if not [item for item, value in result.items() if value == None]:
            if v.zipcode(result['zip']):
                if v.words(result['city']):
                    zip_parts = zipcode(result['zip'])
                    for item, value in zip_parts.items():
                        result[item] = value

                    return result

    return None
Example #4
0
def words(string):
    return v.words(string)
Example #5
0
def test_words():
    """words can take an optional count argument. In case it exists, the text
    must match that number of words."""
    assert v.words("hello")
    assert v.words("hello world")
    assert v.words("raggggg hammer dog")
    assert v.words("18-wheeler tarbox")
    assert v.words("hello", count=1)
    assert v.words("hello world", count=2)
    assert v.words("raggggg hammer dog", count=3)
    assert v.words("18-wheeler tarbox", count=2)
    assert not v.words("")
    assert not v.words("12")
    assert not v.words("hey !!!", count=2)
    assert not v.words("bar*us w!zard", count=2)
    assert not v.words("hello", count=2)
    assert not v.words("hello world", count=3)
    assert not v.words("raggggg hammer dog", count=1)
    assert not v.words("18-wheeler tarbox", count=3)
Example #6
0
def test_words():
    """words can take an optional count argument. In case it exists, the text
    must match that number of words."""
    assert v.words("hello")
    assert v.words("hello world")
    assert v.words("raggggg hammer dog")
    assert v.words("18-wheeler tarbox")
    assert v.words("hello", count=1)
    assert v.words("hello world", count=2)
    assert v.words("raggggg hammer dog", count=3)
    assert v.words("18-wheeler tarbox", count=2)
    assert not v.words("")
    assert not v.words("12")
    assert not v.words("hey !!!", count=2)
    assert not v.words("bar*us w!zard", count=2)
    assert not v.words("hello", count=2)
    assert not v.words("hello world", count=3)
    assert not v.words("raggggg hammer dog", count=1)
    assert not v.words("18-wheeler tarbox", count=3)
def words(x):
    return val.words(x)
def words(x):
    if v.words(x):
        return x.split(' ')
    else:
        return None
def words(input):
    if v.words(input):
        return input.split(' ')
    else:
        return None
Example #10
0
def words(number):
    if v.words(number):
        return number.split(' ')
    else:
        return None
Example #11
0
def words(n):
    if v.words(n):
        return n.split(' ')