コード例 #1
0
def test_merge6():
    amazon = {
        'publisher': u'Fount',
        'isbn_10': ['0002176157'],
        'number_of_pages': 224,
        'short_title': u'basil hume',
        'normalized_title': u'basil hume',
        'full_title': u'Basil Hume',
        'titles': [u'Basil Hume', u'basil hume'],
        'publish_date': u'1986',
        'authors': [(u'Tony Castle', u'Editor')]
    }
    marc = {
        'publisher': [u'Collins'],
        'isbn_10': [u'0002176157'],
        'short_title': u'basil hume  a portrait',
        'normalized_title': u'basil hume  a portrait',
        'full_title': u'Basil Hume : a portrait',
        'titles': [u'Basil Hume : a portrait', u'basil hume  a portrait'],
        'number_of_pages': 158,
        'publish_date': '1986',
        'by_statement': 'edited by Tony Castle.',
        'source_record_loc':
        'marc_records_scriblio_net/part19.dat:39883132:951'
    }
    threshold = 735
    assert attempt_merge(amazon, marc, threshold)
コード例 #2
0
def test_merge5():
    amazon = {
        'publisher':
        u'HarperCollins Publishers (Australia) Pty Ltd',
        'isbn_10': ['0002174049'],
        'number_of_pages':
        120,
        'short_title':
        u'netherlandish and german ',
        'normalized_title':
        u'netherlandish and german paintings national gallery schools of painting',
        'full_title':
        u'Netherlandish and German Paintings (National Gallery Schools of Painting)',
        'titles': [
            u'Netherlandish and German Paintings (National Gallery Schools of Painting)',
            u'netherlandish and german paintings national gallery schools of painting',
            u'Netherlandish and German Paintings',
            u'netherlandish and german paintings'
        ],
        'publish_date':
        u'1985',
        'authors': [(u'Alistair Smith', u'Author')]
    }
    marc = {
        'publisher': [u'National Gallery in association with W. Collins'],
        'isbn_10': [u'0002174049'],
        'short_title':
        u'early netherlandish and g',
        'normalized_title':
        u'early netherlandish and german paintings',
        'full_title':
        u'Early Netherlandish and German paintings',
        'titles': [
            u'Early Netherlandish and German paintings',
            u'early netherlandish and german paintings'
        ],
        'publish_date':
        '1985',
        'authors': [{
            'db_name': u'National Gallery (Great Britain)',
            'name': u'National Gallery (Great Britain)',
            'entity_type': 'org'
        }],
        'number_of_pages':
        116,
        'by_statement':
        'Alistair Smith.',
        'source_record_loc':
        'marc_records_scriblio_net/part17.dat:170029527:1210'
    }
    threshold = 735
    assert attempt_merge(amazon, marc, threshold)
コード例 #3
0
def test_merge7():
    amazon = {
        'publisher': u'HarperCollins Publishers Ltd',
        'isbn_10': ['0002176319'],
        'number_of_pages': 256,
        'short_title': u'pucklers progress',
        'normalized_title': u'pucklers progress',
        'full_title': u"Puckler's Progress",
        'titles': [u"Puckler's Progress", u'pucklers progress'],
        'publish_date': u'1987',
        'authors': [(u'Flora Brennan', u'Editor')]
    }
    marc = {
        'publisher': [u'Collins'],
        'isbn_10': [u'0002176319'],
        'short_title':
        u'pucklers progress  the ad',
        'normalized_title':
        u'pucklers progress  the adventures of prince puckler muskau in england wales and ireland as told in letters to his former wife 1826 9',
        'full_title':
        u"Puckler's progress : the adventures of Prince Pu\u0308ckler-Muskau in England, Wales, and Ireland as told in letters to his former wife, 1826-9",
        'titles': [
            u"Puckler's progress : the adventures of Prince Pu\u0308ckler-Muskau in England, Wales, and Ireland as told in letters to his former wife, 1826-9",
            u'pucklers progress  the adventures of prince puckler muskau in england wales and ireland as told in letters to his former wife 1826 9'
        ],
        'publish_date':
        '1987',
        'authors': [{
            'name': u'Pu\u0308ckler-Muskau, Hermann Furst von',
            'title': u'Furst von',
            'death_date': u'1871.',
            'db_name': u'Pu\u0308ckler-Muskau, Hermann Furst von 1785-1871.',
            'birth_date': u'1785',
            'personal_name': u'Pu\u0308ckler-Muskau, Hermann',
            'entity_type': 'person'
        }],
        'number_of_pages':
        254,
        'by_statement':
        'translated by Flora Brennan.',
        'source_record_loc':
        'marc_records_scriblio_net/part19.dat:148554594:1050'
    }
    threshold = 735
    assert attempt_merge(amazon, marc, threshold)
コード例 #4
0
def test_merge2():
    amazon = {
        'publisher': u'Collins',
        'isbn_10': ['0002167530'],
        'number_of_pages': 287,
        'short_title': u'sea birds britain ireland',
        'normalized_title': u'sea birds britain ireland',
        'full_title': u'Sea Birds Britain Ireland',
        'titles': [u'Sea Birds Britain Ireland', u'sea birds britain ireland'],
        'publish_date': u'1975',
        'authors': [(u'Stanley Cramp', u'Author')]
    }
    marc = {
        'publisher': [u'Collins'],
        'isbn_10': [u'0002167530'],
        'short_title':
        u'seabirds of britain and i',
        'normalized_title':
        u'seabirds of britain and ireland',
        'full_title':
        u'seabirds of Britain and Ireland',
        'titles': [
            u'seabirds of Britain and Ireland',
            u'seabirds of britain and ireland'
        ],
        'publish_date':
        '1974',
        'authors': [{
            'db_name': u'Cramp, Stanley.',
            'entity_type': 'person',
            'name': u'Cramp, Stanley.',
            'personal_name': u'Cramp, Stanley.'
        }],
        'source_record_loc':
        'marc_records_scriblio_net/part08.dat:61449973:855'
    }

    threshold = 735
    assert attempt_merge(amazon, marc, threshold)
コード例 #5
0
def test_merge():
    amazon = {
        'publisher': u'Collins',
        'isbn_10': ['0002167360'],
        'number_of_pages': 120,
        'short_title': u'souvenirs',
        'normalized_title': u'souvenirs',
        'full_title': u'Souvenirs',
        'titles': [u'Souvenirs', u'souvenirs'],
        'publish_date': u'1975',
        'authors': [(u'David Hamilton', u'Photographer')]
    }
    marc = {
        'publisher': [u'Collins'],
        'isbn_10': [u'0002167360'],
        'short_title':
        u'souvenirs',
        'normalized_title':
        u'souvenirs',
        'full_title':
        u'Souvenirs',
        'titles': [u'Souvenirs', u'souvenirs'],
        'publish_date':
        '1978',
        'authors': [{
            'birth_date': u'1933',
            'db_name': u'Hamilton, David 1933-',
            'entity_type': 'person',
            'name': u'Hamilton, David',
            'personal_name': u'Hamilton, David'
        }],
        'source_record_loc':
        'marc_records_scriblio_net/part11.dat:155728070:617',
        'number_of_pages':
        120
    }

    threshold = 735
    assert attempt_merge(amazon, marc, threshold)
コード例 #6
0
def test_merge3():
    amazon = {
        'publisher': u'Intl Specialized Book Service Inc',
        'isbn_10': ['0002169770'],
        'number_of_pages': 207,
        'short_title': u'women of the north',
        'normalized_title': u'women of the north',
        'full_title': u'Women of the North',
        'titles': [u'Women of the North', u'women of the north'],
        'publish_date': u'1985',
        'authors': [(u'Jane Wordsworth', u'Author')]
    }
    marc = {
        'publisher': [u'Collins', u'Exclusive distributor ISBS'],
        'isbn_10': [u'0002169770'],
        'short_title':
        u'women of the north',
        'normalized_title':
        u'women of the north',
        'full_title':
        u'Women of the North',
        'titles': [u'Women of the North', u'women of the north'],
        'publish_date':
        '1981',
        'number_of_pages':
        207,
        'authors': [{
            'db_name': u'Wordsworth, Jane.',
            'entity_type': 'person',
            'name': u'Wordsworth, Jane.',
            'personal_name': u'Wordsworth, Jane.'
        }],
        'source_record_loc':
        'marc_records_scriblio_net/part17.dat:110989084:798'
    }

    threshold = 735
    assert attempt_merge(amazon, marc, threshold)
コード例 #7
0
def test_merge4():
    amazon = {
        'publisher': u'HarperCollins Publishers Ltd',
        'isbn_10': ['0002173433'],
        'number_of_pages': 128,
        'short_title': u'd day to victory',
        'normalized_title': u'd day to victory',
        'full_title': u'D-Day to Victory',
        'titles': [u'D-Day to Victory', u'd day to victory'],
        'publish_date': u'1984',
        'authors': [(u'Wynfod Vaughan-Thomas', u'Editor, Introduction')]
    }
    marc = {
        'publisher': [u'Collins'],
        'isbn_10': [u'0002173433'],
        'short_title':
        u'great front pages  d day ',
        'normalized_title':
        u'great front pages  d day to victory 1944 1945',
        'full_title':
        u'Great front pages : D-Day to victory 1944-1945',
        'titles': [
            u'Great front pages : D-Day to victory 1944-1945',
            u'great front pages  dday to victory 1944 1945'
        ],
        'publish_date':
        '1984',
        'number_of_pages':
        128,
        'by_statement':
        'introduced by Wynford Vaughan-Thomas.',
        'source_record_loc':
        'marc_records_scriblio_net/part17.dat:102360356:983'
    }

    threshold = 735
    assert attempt_merge(amazon, marc, threshold)