L’interface est localisée ; les présentations et documents des Skills sont traduits automatiquement par IA dans votre langue. Le code, les commandes, chemins et termes techniques restent en version originale, et le document de l’auteur fait foi.
Explorer les Skills
Productivité · SKILL.md

restful-clients

restful-clients

Guides lightweight HanLP RESTful clients, parse payloads, Python/Java/Golang setup, endpoint routing, auth, language, timeout, and HTTP troubleshooting without requiring local model downloads.

Independent GitHub snapshot · Automated classification · Original documentation governs

Documentation de la Skill

GitHub

name: restful-clients description: "Guides lightweight HanLP RESTful clients, parse payloads, Python/Java/Golang setup, endpoint routing, auth, language, timeout, and HTTP troubleshooting without requiring local model downloads." disable-model-invocation: true metadata: disco-role: operating license: Apache 2.0

Restful Clients

Use this sub-skill when the user wants to call a HanLP-compatible RESTful service instead of loading native models locally. It covers Python HanLPClient, request payloads, Java/Golang binding notes, auth/language controls, and HTTP troubleshooting.

Read First

  • Read references/restful-api-reference.md for verified Python client signatures, endpoint methods, and payload shapes.
  • Read references/java-golang-notes.md for distilled non-Python quick starts.
  • Read references/troubleshooting.md for auth, rate limit, JSON, network, SSL, and unsupported-language failures.
  • Run scripts/restful_payload_preview.py to validate a /parse payload locally without sending it.

Minimal Python Client

from hanlp_restful import HanLPClient
HanLP = HanLPClient('https://hanlp.hankcs.com/api', auth=None, language='zh')
# HanLP.parse(...) contacts the service and may need auth/quota/network.

Route by RESTful Task

User needUse
Parse raw text, a list of sentences, or tokenized sentencesHanLPClient.parse(text=..., tokens=..., tasks=..., skip_tasks=...)
Tokenize with fine/coarse or multilingual settingsHanLPClient.tokenize(text, coarse=..., language=...)
Call coreference, style transfer, STS, AMR, summarization, GEC, classification, sentiment, or language ID endpointsadvanced methods in references/restful-api-reference.md
Build payloads without sending network requestsscripts/restful_payload_preview.py
Use Java or Go from non-Python applicationsreferences/java-golang-notes.md

Do not run live RESTful tests as a default verification step; they require network, service availability, quota, and sometimes auth.

Skills enregistrées