error: no se pudo abrir el archivo, ¿cuál es el mecanismo de acceso al archivo php?


Warning: include_once(transapis.php): failed to open stream: No such file or directory in C:\xampp\htdocs\stiterm\index.php on line 51

Warning: include_once(): Failed opening 'transapis.php' for inclusion (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\stiterm\index.php on line 51

Warning: require(tencent/include.php): failed to open stream: No such file or directory in C:\xampp\htdocs\stiterm\index.php on line 52

Fatal error: require(): Failed opening required 'tencent/include.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\stiterm\index.php on line 52
<html>
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
      <!-- 引入 Bootstrap -->
     <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
	<title>ParaTrans MTCompare</title>
<body>
<div class="container-fluid">
<div class="row">
	<div class="col-md-12"></div>
		<div class="col-md-12">
			<div class="row">
				<div class="col-md-2">
				</div>
				<div class="col-md-2">
				</div>
				<div class="col-md-2">
				</div>
				<div class="col-md-3">
				</div>
				<div class="col-md-1">

					 
		
				</div>
				<div class="col-md-1">
					
				</div>
			</div>
			<div class="jumbotron">
				<h2>
				ParaTrans MTCompare
				</h2>
				<p>
				上传一个文档,同时获得四个机器翻译结果。
				</p>
				<p>
					<a class="btn btn-primary btn-large" href="index.php">返回</a>
				</p>				
				
			</div>
		</div>
	</div>




<?php

	include_once "transapis.php";//引入百度、有道、搜狗API
	require('tencent/include.php'); //引入腾讯AI LabAPI
	
	if($_POST["language"] == 1)
	{
    
    
		$source = "zh-CHS";
		$yuanwen = "zh";
		$target = "en";
		$yiwen = "en";
	}
	else
	{
    
    
		$source = "en";
		$yuanwen = "en";
		$target = "zh-CHS";
		$yiwen = "zh";
		
	}
echo '<blockquote class="blockquote">';
if ($_FILES["file"]["error"] > 0)
  {
    
    
  echo "上传错误: " . $_FILES["file"]["error"] . "<br />";
  }
else
  {
    
    
  echo "上传文件名称: " . $_FILES["file"]["name"] . "<br />";
  echo "上传文件类型: " . $_FILES["file"]["type"] . "<br />";
  echo "上传文件大小: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
  echo "文件临时地址: " . $_FILES["file"]["tmp_name"];
  }
  
//if (file_exists("upload/" . $_FILES["file"]["name"]))
//   {
    
    
//       //echo $_FILES["file"]["name"] . " 文件已经存在。 "."<br>";
//   }
//   else
//   {
    
    
//       // 如果 upload 目录不存在该文件则将文件上传到 upload 目录下
//       move_uploaded_file($_FILES["file"]["tmp_name"], "upload/" .$_FILES["file"]["name"]);
//       echo "文件临时存储在: " . "upload/" . $_FILES["file"]["name"]."<br>";
//   }
echo '</blockquote>';

$url = "http://api.tmxmall.com/v1/http/parseFile";

$data = array(
	"file" => curl_file_create($_FILES["file"]["tmp_name"],$_FILES["file"]["type"],$_FILES["file"]["name"]),
	"user_name" =>"******",  //你的tmxmall账号
	"client_id" =>"******", //你的tmxmall文档解析API
	"to" => "en-US",
	"from" => "zh-CN",
	"de" =>""
);

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

$output = curl_exec($curl);

curl_close($curl);



$array = json_decode($output,true);

echo '<table class="table table-striped">
		<tr>
			<th>原文</th>
			<th>百度翻译</th>
			<th>有道翻译</th>
			<th>搜狗翻译</th>
			<th>腾讯AI Lab</th>
		</tr>
';

		$num = 0;
		$percent_sum = array();
		$percent_youdao_sum = array();
		$percent_sougou_sum = array();
	
foreach($array["segments"] as $segment)
{
    
    
	foreach($segment["srcSegmentAtoms"] as $Atom)
	{
    
    
		if($num < 10)
		{
    
    
		if($Atom["textStyle"]!= "tag")
		{
    
    
			$query = $Atom["data"];
			$Baidu = new paraTrans(baidu_APP_ID,baidu_SEC_KEY,baidu_URL,"appid",array());
			$baidu_output = $Baidu->translate($query, $yuanwen, $yiwen);
			$baidu_reverse_output=$Baidu->translate($baidu_output["trans_result"][0]["dst"],$yiwen,$yuanwen);
			similar_text($query,$baidu_reverse_output["trans_result"][0]["dst"],$percent);
			
			
			$Youdao = new paraTrans(youdao_APP_ID,youdao_SEC_KEY,youdao_URL,"appKey",array());
			$youdao_output = $Youdao->translate($query, $source, $target);
			$youdao_reverse_output=$Youdao->translate($youdao_output["translation"][0],$target,$source);
			similar_text($query,$youdao_reverse_output["translation"][0],$percent_youdao);
			
			
			$Sogou = new paraTrans(sogou_APP_ID,sogou_SEC_KEY,sogou_URL,"pid",array("Content-Type:application/x-www-form-urlencoded","Accept:application/json"));
			$sogou_output = $Sogou->translate($query, $source, $target);
			$sogou_reverse_output=$Sogou->translate($sogou_output["translation"],$target,$source);
			similar_text($query,$sogou_reverse_output["translation"],$percent_sogou);
			
			
			//引入腾讯AI Lab机器翻译
			
			//设置AppID与AppKey
			Configer::setAppInfo(tencentai_APP_ID, tencentai_SEC_KEY);
			
			if($_POST["language"] == 1) 
			{
    
    
				$pair = 1;
				$reverse = 0;
			}
			else{
    
    
				$pair = 0;
				$reverse = 1;
			}
			$params = array(
				'app_id'     => tencentai_APP_ID,
				'type'       => $pair,
				'text'       => $query,
				'time_stamp' => strval(time()),
				'nonce_str'  => strval(rand()),
				'sign'       => '',
			);
			
			// 执行API调用
			$response = API::texttrans($params);
			$tencent_array = json_decode($response,true);
			$tencent_output = $tencent_array["data"]["trans_text"];
			
			$param = array(
				'app_id'     => tencentai_APP_ID,
				'type'       => $reverse,
				'text'       => $tencent_output,
				'time_stamp' => strval(time()),
				'nonce_str'  => strval(rand()),
				'sign'       => '',
			);
			
			$respons = API::texttrans($param);
			$tencent_re_array = json_decode($respons,true);
			$tencent_re_output = $tencent_re_array["data"]["trans_text"];	
			similar_text($query,$tencent_re_output,$percent_tencent);
			
			echo '<tr><td>'.$query.'</td>';
			echo '<td>'.$baidu_output["trans_result"][0]["dst"].'['.round($percent).'%]</td>';
			echo '<td>'.$youdao_output["translation"][0].'['.round($percent_youdao).'%]</td>';
			echo '<td>'.$sogou_output["translation"].'['.round($percent_sogou).'%]</td>';
			echo '<td>'.$tencent_output.'['.round($percent_tencent).'%]</td>';
			
			$num++;
			$percent_sum[] = $percent;
			$percent_youdao_sum[] = $percent_youdao;
			$percent_sogou_sum[] = $percent_sogou;
			$percent_tencent_sum[] = $percent_tencent;
		}
		}
		

	}
}


$baidu_average = array_sum($percent_sum)/$num;
$sogou_average = array_sum($percent_sogou_sum)/$num;
$youdao_average = array_sum($percent_youdao_sum)/$num;
$tencent_average = array_sum($percent_tencent_sum)/$num;

echo '<tr><td>平均回译率</td><td>'.round($baidu_average).'%<td>'.round($youdao_average).'%</td><td>'.round($sogou_average).'%</td><td>'.round($tencent_average).'%</td></tr>
	</table>';
?>
</div>
</body>
</html>

Código mtcompare de Lintao Han.
https://github.com/hanlintao/mtcompare

Supongo que te gusta

Origin blog.csdn.net/weixin_40945354/article/details/108191794
Recomendado
Clasificación