අකුරු හඳුනාගැනීමේ API
letterform ලක්ෂණ හෝ පින්තූරයක් සිට අකුරු හඳුනා, නිදහස් විවෘත මූලාශ්රය අකුරු පුස්තකාලයක් එරෙහිව ගැලපෙන. මෙම අඩවිය මත මිනිසුන් සඳහා නිදහස් - මෙම API වැඩසටහන් හා තොග භාවිතය සඳහා වේ.
අවසාන ස්ථානය
POST https://fonts.free/api/identify/
මාදිලි දෙකක්. JSON ලෙස මායාකරු පිළිතුරු යවන්න, හෝ multipart ආකෘති පත්රය දත්ත ලෙස රූපයක්. ආපසු පැමිණෙන තරග කොපමණ සකස් කිරීමට එකතු? ඉහළ = N (1-48).
1. letterform ලක්ෂණ විසින්
curl -X POST "https://fonts.free/api/identify/?top=8" \
-H "Content-Type: application/json" \
-d '{"answers": {"serif": ["none"], "contrast": ["low"], "a": ["double"]}}'
2. රූපයක් (බෙටා) සිට
curl -X POST "https://fonts.free/api/identify/" \
-F "image=@sample.png"
Python
import requests
H = {"X-Api-Key": "your_key"}
# by traits
r = requests.post("https://fonts.free/api/identify/?top=8", headers=H,
json={"answers": {"serif": ["none"], "contrast": ["low"]}})
# from an image
r = requests.post("https://fonts.free/api/identify/", headers=H,
files={"image": open("sample.png", "rb")})
for m in r.json()["matches"]:
print(m["family"], m["score"], m["url"])
ප්රතිචාරය
{
"ok": true,
"mode": "wizard",
"matches": [
{"slug": "roboto", "family": "Roboto",
"url": "https://fonts.free/fonts/roboto/",
"css": "…", "score": 3}
]
}
සහතික කිරීම සහ සීමාවන්
යතුරක් නොමැතිව අවසාන ස්ථානය වැඩ නමුත් IP අනුව අනුපාතය සීමා වේ - එය උත්සාහ කිරීම සඳහා හොඳයි. යතුර මාසික කොටස් හිමිකමට එරෙහිව ඔබේ සීමා ඉහළ නංවයි. ශීර්ෂකයක් හෝ විමසුම් පරාමිතියක් ලෙස එය යවන්න:
-H "X-Api-Key: your_key" # or ?key=your_key
සැලසුම්
සැහැල්ලු භාවිතය සඳහා යතුරක් අවශ් ය නොවේ. මූලාකෘති සහ අඩු පරිමාවකින් යුත් මෙවලම් සඳහා විශිෂ්ටයි.
නිෂ්පාදන යෙදුම් සහ කණ්ඩායම් හඳුනා ගැනීම සඳහා. ප්රමුඛතාව ගැලපීම.
ඉහළ කාර්යක්ෂමතාව හෝ embedded භාවිතය. ප්රමුඛතාව ගැලපෙන.
නිදහස් ස්ථරය යතුරක් අවශ්ය නොවේ - අවසාන ස්ථානයට ඇමතුමක් ලබා දෙන්න, එය IP එකක් සඳහා අනුපාත සීමා කර ඇත. ඉහළ මාසික කොටස් හිමිකමකින් යුත් යතුරක් සඳහා මිලදී ගැනීමේ පිටුවේ දායක වන්න. API ආපසු පැමිණෙන සෑම ගැලපුමක්ම නිදහස්, විවෘත බලපත්ර ලත් අකුරු වන අතර, පහත බලපත්ර ලබා ගැනීමට කිසිවක් නැත.