41 lines
1.1 KiB
PHP
41 lines
1.1 KiB
PHP
<?php
|
|
// 调试专业匹配
|
|
|
|
require __DIR__ . '/vendor/autoload.php';
|
|
|
|
$position = [
|
|
"position_require" => [
|
|
"专业-硕士" => "教育学、心理学"
|
|
]
|
|
];
|
|
|
|
$resume = [
|
|
"education" => [
|
|
[
|
|
"education_level" => "硕士研究生",
|
|
"majors_name" => "教育学"
|
|
]
|
|
]
|
|
];
|
|
|
|
$app = new think\App();
|
|
$app->initialize();
|
|
|
|
$matchService = new app\service\MatchService();
|
|
|
|
// 使用反射调用私有方法进行测试
|
|
$reflection = new ReflectionClass($matchService);
|
|
|
|
// 测试getMajorRequirement
|
|
$getMajorRequirement = $reflection->getMethod('getMajorRequirement');
|
|
$getMajorRequirement->setAccessible(true);
|
|
$majorRequire = $getMajorRequirement->invoke($matchService, $position['position_require'], $resume);
|
|
echo "专业要求: " . $majorRequire . "\n";
|
|
|
|
// 测试isMajorCategoryMatch
|
|
$isMajorCategoryMatch = $reflection->getMethod('isMajorCategoryMatch');
|
|
$isMajorCategoryMatch->setAccessible(true);
|
|
$result = $isMajorCategoryMatch->invoke($matchService, "教育学", "教育学、心理学");
|
|
echo "专业匹配结果: " . ($result ? "匹配" : "不匹配") . "\n";
|
|
|