Выделение и разделение адресов на компоненты (из Natasha)
Версия: 1.0
Дата релиза: 13.02.2024
Выделение адреса из текста
Описание возврата: json с адресами
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $address_extraction);
// начало теста
$test->echo_header('extraction');
$addr = "ИТОГО на сумму: Двести тринадцать тысяч семьсот восемьдесят рублей 00 копеек. Адрес: 119435, г. Москва, Малая Пироговская улица, д. 8. Услуги оказаны полностью и в срок. Стороны по объему и качеству оказанных услуг претензий друг к другу не имеют. Примечание: * - строка по корректировке начислений. Настоящий акт составлен в 2-х экз., по одному для каждой стороны. Вам необходимо в десятидневный срок подписать акт выполненных работ (оказанных услуг) и один экземпляр направить в ПАО \"РОСТЕЛЕКОМ\" (ц) 119435, г. Москва, ул Большая Пироговская, дом 123. При возникновении разногласий обращаться по тел.: 8-800-200-67-86";;
$printval($address_extraction->extraction($addr));;
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, address_extraction)
// начало теста
test.echo_header('extraction')
addr = "ИТОГО на сумму: Двести тринадцать тысяч семьсот восемьдесят рублей 00 копеек. Адрес: 119435, г. Москва, Малая Пироговская улица, д. 8. Услуги оказаны полностью и в срок. Стороны по объему и качеству оказанных услуг претензий друг к другу не имеют. Примечание: * - строка по корректировке начислений. Настоящий акт составлен в 2-х экз., по одному для каждой стороны. Вам необходимо в десятидневный срок подписать акт выполненных работ (оказанных услуг) и один экземпляр направить в ПАО \"РОСТЕЛЕКОМ\" (ц) 119435, г. Москва, ул Большая Пироговская, дом 123. При возникновении разногласий обращаться по тел.: 8-800-200-67-86";
prparseInt(address_extraction.extraction(addr));
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, address_extraction)
# начало теста
test.echo_header('extraction')
addr = "ИТОГО на сумму: Двести тринадцать тысяч семьсот восемьдесят рублей 00 копеек. Адрес: 119435, г. Москва, Малая Пироговская улица, д. 8. Услуги оказаны полностью и в срок. Стороны по объему и качеству оказанных услуг претензий друг к другу не имеют. Примечание: * - строка по корректировке начислений. Настоящий акт составлен в 2-х экз., по одному для каждой стороны. Вам необходимо в десятидневный срок подписать акт выполненных работ (оказанных услуг) и один экземпляр направить в ПАО \"РОСТЕЛЕКОМ\" (ц) 119435, г. Москва, ул Большая Пироговская, дом 123. При возникновении разногласий обращаться по тел.: 8-800-200-67-86";
print(address_extraction.extraction(addr));
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Разделение адреса из текста
Описание возврата: json с комопонентами адреса
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $address_extraction);
// начало теста
$test->echo_header('separation');
$addr = "119435, г. Москва, Малая Пироговская улица, д. 8";;
$printval($address_extraction->separation($addr));;
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, address_extraction)
// начало теста
test.echo_header('separation')
addr = "119435, г. Москва, Малая Пироговская улица, д. 8";
prparseInt(address_extraction.separation(addr));
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, address_extraction)
# начало теста
test.echo_header('separation')
addr = "119435, г. Москва, Малая Пироговская улица, д. 8";
print(address_extraction.separation(addr));
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Выделение адреса из текстового файла
Описание возврата: json с адресами
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $address_extraction);
// начало теста
$test->echo_header('file_extraction');
$path = $test->get_test_file_full_path('in_file_2.txt');;
$printval($address_extraction->file_extraction($path));;
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, address_extraction)
// начало теста
test.echo_header('file_extraction')
path = test.get_test_file_full_path('in_file_2.txt');
prparseInt(address_extraction.file_extraction(path));
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, address_extraction)
# начало теста
test.echo_header('file_extraction')
path = test.get_test_file_full_path('in_file_2.txt');
print(address_extraction.file_extraction(path));
# конец теста
print('\n<hr><br>')
# выход
app.quit()
Разделение адреса из текстового файла
Описание возврата: json с комопонентами адреса
Примеры использования<?php
// инициализация
$xhe_host = '127.0.0.1:7010';
$relative_app_dir = '..\\..\\..\\';
require($relative_app_dir.'Templates/init.php');
include($relative_app_dir.'Templates/_for_tests_.php');
$bUTF8Ver = true;
$PHP_Use_Trought_Shell = true;
// рабочая папка
$script_folder = $debug->get_cur_script_folder();
// отсносительный путь
$app_dir = realpath($script_folder.$relative_app_dir);
// тестовые данные
$test = new _for_tests_($script_folder, $address_extraction);
// начало теста
$test->echo_header('file_separation');
$path = $test->get_test_file_full_path('in_file_1.txt');;
$printval($address_extraction->file_separation($path));;
// конец теста
echo "\n<hr><br>";
// выход
$app->quit();
?>
// связь с платформой
xhe_host = '127.0.0.1:7014'
_path = require('path')
relative_app_dir = '..\\..\\..\\'
echo = require(_path.join(relative_app_dir, 'Templates JS', 'init.js'))
_for_tests_ = require(_path.join(relative_app_dir, 'Templates JS', '_for_tests_.js'))
// рабочая папка
script_folder = debug.get_cur_script_folder()
// отсносительны йпуть
app_dir = _path.resolve(_path.join(script_folder, relative_app_dir))
// тестовые данные
test = new _for_tests_(script_folder, address_extraction)
// начало теста
test.echo_header('file_separation')
path = test.get_test_file_full_path('in_file_1.txt');
prparseInt(address_extraction.file_separation(path));
// конец теста
echo('\n<hr><br>')
// выход
app.quit()
# дополнительные пути
import sys, os
relative_app_dir = '..\\..\\..\\'
sys.path.append(os.path.join(relative_app_dir, 'Templates PY'))
# связь с платофрмой
xhe_host = '127.0.0.1:7010'
from xweb_human_emulator import *
from _for_tests_ import _for_tests_
# рабочая папка
script_folder = debug.get_cur_script_folder()
# относительный путь
app_dir = os.path.abspath(os.path.join(script_folder, relative_app_dir))
# тестовые данные
test = _for_tests_(script_folder, address_extraction)
# начало теста
test.echo_header('file_separation')
path = test.get_test_file_full_path('in_file_1.txt');
print(address_extraction.file_separation(path));
# конец теста
print('\n<hr><br>')
# выход
app.quit()