web.py 文件源码

python
阅读 21 收藏 0 点赞 0 评论 0

项目:dac 作者: jlonij 项目源码 文件源码
def index():
    '''
    Return the entity linker result.
    '''
    url = request.params.get('url')
    ne = request.params.get('ne')
    model = request.params.get('model')
    debug = request.params.get('debug')
    features = request.params.get('features')
    candidates = request.params.get('candidates')
    callback = request.params.get('callback')

    if not url:
        abort(400, 'No fitting argument ("url=...") given.')

    try:
        linker = dac.EntityLinker(model=model, debug=debug,
            features=features, candidates=candidates)
        result = linker.link(url, ne)
    except Exception as e:
        result = []
        result['status'] = 'error'
        result['message'] = str(e)
        result['hostname'] = hostname

    if result['status'] == 'ok':
        result['linkedNEs'] = array_to_utf(result['linkedNEs'])
        result['hostname'] = hostname
        result = json.dumps(result, sort_keys=True)

    if callback:
        result = unicode(callback) + u'(' + result + u');'

    response.set_header('Content-Type', 'application/json')
    return result
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号