簡體   English   中英

Sketch Engine API搜索查詢:如何獲得頻率?

[英]Sketch Engine API search query: How to get frequency?

有誰熟悉Python Sketch Engine API並可以告訴我們如何獲取n-gram的頻率嗎?

到目前為止,我們有這個(來自網站的示例):

import requests
base_url = 'https://api.sketchengine.co.uk/bonito/run.cgi'
data = {
    'corpname': 'bnc2',
    'format': 'json',
    'lemma': 'book',
    'lpos': '-v',
    'username': '...',
    'api_key': '...'
    # get it here: https://the.sketchengine.co.uk/auth/api_access/
}
d = requests.get(base_url + '/wsketch', params=data).json()
print("frequency=", d['freq'])

這給了我們引理的頻率,但不是n-gram的頻率。

端點/wsketch僅將單個引理作為輸入 要使用n-gram,應使用其他端點,例如/view

import requests
base_url = 'https://api.sketchengine.co.uk/bonito/run.cgi'
data = {
    'corpname': 'bnc2',
    'format': 'json',
    'q': 'q[lemma="read"][lemma="book"]',
    'username': '...',
    'api_key': '...'
    # get it here: https://the.sketchengine.co.uk/auth/api_access/
}
d = requests.get(base_url + '/view', params=data).json()
print("frequency=", d['relsize'])

這里的'relsize'是指百萬分之一的頻率

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM