Files
sam-manage/config/esign.php

41 lines
1.3 KiB
PHP

<?php
return [
/*
|--------------------------------------------------------------------------
| 필기 문구 확인 (Handwriting Verification)
|--------------------------------------------------------------------------
*/
'handwriting_verification' => [
'enabled' => env('ESIGN_HWR_ENABLED', true),
// HWR 엔진 우선순위: clova, google_vision, tesseract
'engine' => env('ESIGN_HWR_ENGINE', 'clova'),
'fallback_engine' => env('ESIGN_HWR_FALLBACK', 'google_vision'),
// Naver Clova OCR
'clova' => [
'api_url' => env('CLOVA_OCR_API_URL'),
'secret_key' => env('CLOVA_OCR_SECRET_KEY'),
],
// Google Cloud Vision (서비스 계정 우선, API Key 폴백)
'google_vision' => [
'credentials_path' => env('GOOGLE_VISION_CREDENTIALS', env('GOOGLE_APPLICATION_CREDENTIALS')),
'api_key' => env('GOOGLE_VISION_API_KEY'),
],
// 검증 설정
'default_threshold' => (float) env('ESIGN_HWR_THRESHOLD', 80.0),
'max_attempts' => (int) env('ESIGN_HWR_MAX_ATTEMPTS', 5),
'min_strokes' => 5,
'recognition_timeout' => 5,
// 이미지 전처리
'image_max_width' => 1200,
'image_format' => 'png',
],
];