Exemple #1
0
def extract_references(filepath, source=None, custom_kbs_file=None):
    """Extract references from PDF and return in INSPIRE format."""
    extracted_references = extract_references_from_file(
        filepath,
        override_kbs_files=custom_kbs_file,
        reference_format=u'{title},{volume},{page}')

    return map_refextract_to_schema(extracted_references, source=source)
Exemple #2
0
def extract_references_from_text(text, source=None, custom_kbs_file=None):
    """Extract references from text and return in INSPIRE format."""
    extracted_references = extract_references_from_string(
        text,
        override_kbs_files=get_refextract_kbs_path(),
        reference_format=u'{title},{volume},{page}',
    )

    return map_refextract_to_schema(extracted_references, source=source)
Exemple #3
0
def refextract_url():
    """Run refextract on a URL."""
    extracted_references = extract_references_from_url(
        request.json['url'],
        override_kbs_files=get_refextract_kbs_path(),
        reference_format=u'{title},{volume},{page}')
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
Exemple #4
0
def refextract_text():
    """Run refextract on a piece of text."""
    extracted_references = extract_references_from_string(
        request.json['text'],
        override_kbs_files=get_refextract_kbs_path(),
        reference_format=u'{title},{volume},{page}')
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
def extract_references_from_text(text, source=None, custom_kbs_file=None):
    """Extract references from text and return in INSPIRE format."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_string(
            text,
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}',
        )

    return map_refextract_to_schema(extracted_references, source=source)
Exemple #6
0
def extract_references_from_pdf(filepath, source=None, custom_kbs_file=None):
    """Extract references from PDF and return in INSPIRE format."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_file(
            filepath,
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}',
        )

    return map_refextract_to_schema(extracted_references, source=source)
Exemple #7
0
def refextract_text():
    """Run refextract on a piece of text."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_string(
            request.json['text'],
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}'
        )
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
Exemple #8
0
def refextract_url():
    """Run refextract on a URL."""
    with local_refextract_kbs_path() as kbs_path:
        extracted_references = extract_references_from_url(
            request.json['url'],
            override_kbs_files=kbs_path,
            reference_format=u'{title},{volume},{page}'
        )
    references = map_refextract_to_schema(extracted_references)
    references = match_references(references)
    return jsonify(references)
Exemple #9
0
def refextract_url():
    """Run refextract on a URL."""
    extracted_references = extract_references_from_string(request.json['url'])
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)
Exemple #10
0
def refextract_text():
    """Run refextract on a piece of text."""
    extracted_references = extract_references_from_string(request.json['text'])
    references = map_refextract_to_schema(extracted_references)

    return jsonify(references)