Перейти до змісту

API для видалення рукописного тексту

Видалення почерку будь-якого зображення* за допомогою 1 виклику API

$curl -i -k -X POST 'https://api.removehandwriting.com/sjccup' \
-H 'Authorization:APPCODE YourAppCode' \ -H 'Authorization:APPCODE YourAppCode' \
-data '{"media_id": "Кодоване в Base64 значення зображення, найдовша сторона якого не перевищує 4000px; приберіть префікс data:image/png;base64″, "keep_distortion":булевий тип, false - автокорекція спотворень, true - відключає корекцію", "keep_ori":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}' \
-H 'Content-Type:application/json; charset=UTF-8'

Вступ до API

Технологія штучного інтелекту, що спеціалізується на видаленні рукописного тексту, стала простішою, ніж будь-коли раніше, завдяки API RemoveHandwriting.com. Лише кілька рядків коду дозволять вам впровадити цю технологію у ваш додаток.

Початок роботи

Крок перший: Придбайте пакет, присвячений API,View Ціноутворення.

Крок другий: Електронна пошта service@removehandwriting.com щоб отримати свій власний AppCode.

Крок 3: Скористайтеся наведеними нижче прикладами коду, щоб швидко розпочати роботу.

Крок четвертий: Повернення до посилання на параметри для коригування запиту.

Аутентифікація

Ми автентифікуємо користувачів за допомогою спеціального ключа API (або коду додатку). Його можна легко отримати тут. Ключ API є унікальним і дуже відрізняється від інших. З міркувань безпеки, будь ласка, не публікуйте свій код додатку.

				
					public static void main(String[] args) {
    String host = "https://api.removehandwriting.com";
    Рядок path = "/sjccup";
    String method = "POST";
    String appcode = "YourAppCode";
    Map headers = new HashMap();
    // Остаточний формат у заголовку (з пробілом між ними) - Authorization:APPCODE 83359fd73fe94948385f570e3c139105
    headers.put("Авторизація", "APPCODE" + appcode);
    // Визначаємо відповідний Content-Type згідно з вимогами API
    headers.put("Content-Type", "application/json; charset=UTF-8");
    Map queries = new HashMap();
    String bodys = "{\"media_id\":\"Значення зображення в кодуванні Base64, з найдовшою стороною не більше 4000px; видалити префікс data:image/png;base64\",\"keep_distortion\":булевий тип, false - автокорекція спотворень, true - відключає корекцію\",\"keep_ori\":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}";

    try {
        HttpResponse response = HttpUtils.doPost(host, path, method, headers, queries, bodies);
        System.out.println(response.toString());
        // Отримати тіло відповіді
        // System.out.println(EntityUtils.toString(response.getEntity()));
    } catch (Exception e) {
        e.printStackTrace();
    }
}
				
			
				
					
				
			
				
					import urllib, urllib2, sys
import ssl

host = 'https://api.removehandwriting.com'
path = '/sjccup'
method = 'POST'
appcode = 'YourAppCode'
querys = ''
bodys = {}
url = host + path

bodys[''] = "{\"media_id\":\"Значення зображення в кодуванні Base64, найдовша сторона якого не перевищує 4000px; приберіть префікс data:image/png;base64\",\"keep_distortion\":булевий тип, false - автокорекція спотворень, true - відключає корекцію\",\"keep_ori\":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}"
post_data = bodys['']]
request = urllib2.Request(url, post_data)
request.add_header('Авторизація', 'APPCODE ' + appcode)
# Визначити відповідний Content-Type згідно з вимогами API
request.add_header('Content-Type', 'application/json; charset=UTF-8')
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE
response = urllib2.urlopen(request, context=ctx)
content = response.read()
if (content):
    print(content)
      </xmp
				
			
				
					NSString *appcode = @"YourAppCode";
NSString *host = @"https://api.removehandwriting.com";
NSString *path = @"/sjccup";
NSString *method = @"POST";
NSString *querys = @"";
NSString *url = [NSString stringWithFormat:@"%@%@%@", host, path, queriess];
NSString *bodys = @"{\"media_id\":\"Значення зображення в кодуванні Base64, найдовша сторона якого не перевищує 4000px; прибрати префікс data:image/png;base64\",\"keep_distortion\":булевий тип, false - автокорекція спотворень, true - відключає корекцію\",\"keep_ori\":булевий тип, false - зображення буде повернуто до правильної орієнтації, true - зберігає орієнтацію при завантаженні}";

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString: url] cachePolicy:1 timeoutInterval:5];
request.HTTPMethod = method;
[request addValue:[NSString stringWithFormat:@"APPCODE %@", appcode] forHTTPHeaderField:@"Authorization"];
// Визначаємо відповідний Content-Type згідно з вимогами API
[request addValue:@"application/json; charset=UTF-8" forHTTPHeaderField:@"Content-Type"];
NSData *data = [body dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPBody:data];
NSURLSession *requestSession = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
NSURLSessionDataTask *task = [requestSession dataTaskWithRequest:request
    completionHandler:^(NSData * _Nullable body, NSURLResponse * _Nullable response, NSError * _Nullable error) { {.
    NSLog(@"Об'єкт відповіді: %@", відповідь);
    NSString *bodyString = [[NSString alloc] initWithData:body encoding:NSUTF8StringEncoding];

    // Вивести тіло відповіді
    NSLog(@"Тіло відповіді: %@", bodyString);
}];

[резюме задачі];
 </xmp
				
			
Код помилки Повідомлення про помилку Опис
0 успіх Успіх
1000 помилка в тексті Помилка в тілі запиту
1001 помилка параметра Помилка параметра запиту
1002 помилка типу вмісту Помилка типу вмісту
1003 зображення не існує Файл зображення не знайдено
1004 помилка розміру зображення Помилка розміру зображення
1005 помилка формату зображення Помилка формату зображення
1006 недійсний підпис Недійсний підпис
1007 помилка розміру тіла Похибка розміру тіла
1008 немає дозволу Помилка авторизації
2000 невідома помилка сервера Невідома помилка сервера
2001 таймаут сервера Тайм-аут сервера
2003 відсутність розпізнавання контенту Вміст не розпізнано
2004 перевірка помилки даних Помилка в даних валідації
3000 помилка віддаленого сервера Помилка віддаленого сервера
4000 помилка базового сервера Помилка базового сервера

Наступні плани є ексклюзивними для API

6-місячний термін дії

499 $ 0,1 / кредит
  • 5000 кредитів
Дійте зараз
Найпопулярніші

6-місячний термін дії

799 $ 0.08 / Кредит
  • 10000 кредитів

Термін дії 1 рік

3999 $ 0.04 / Кредит
  • 100000 кредитів
Ексклюзив

100% Гарантія повернення грошей!

Купуйте з душевним спокоєм. Якщо ви виявите, що цей інструмент не відповідає вашим потребам, ми пропонуємо 7-денну гарантію повернення грошей без запитань.Ви можете здійснити платіж з упевненістю. У нас є політика повернення коштів щоб забезпечити безпеку вашого платежу.