火车头伪原创接口【基于ai伪原创】

人工智能(英文全称Artificial Intelligence,简称AI),作为计算机学科的一个重要分支,于1956年在达特茅斯学会上正式被提出,在当前被人们称为世界三大尖端技术之一。

 火车头伪原创接口,不仅可以用来做站,还能帮你收集信息,分析汇总数据等。它还有一个无比强大的插件功能,能实现内容的伪原创处理、标签过滤等功能。

需要基于一个伪原创API,小发猫伪原创API是一款可根据原文场景生成新文章的智能写作平台,使用小发猫伪原创可以让任何文章变成一篇全新的原创文章,小发猫AI采用百度智能大脑+NLP自然语言处理技术,有利于提高文章收录,提升网站排名。

基于ai伪原创火车头伪原创接口源码如下:

<?php
header("Content-type: text/html; charset=gb2312");
set_time_limit(0);

error_reporting(E_ALL); 
ini_set('display_errors', '1'); 

define ("CUR_DIR", '../');
define('TITLE_SEPAR', 'xxxxx');


// 这里是你的API地址
define('API_URL', 'http://api.xiaofamao.com/api.php?json=0&v=2&key=yuyu');


// 待执行目录
define('CUR_FOLDER', CUR_DIR.'word');
// 执行后保存目录
define('DEST_FOLDER', CUR_DIR.'xiaofamao');
// 执行后保存目录 失败
define('DEST_FOLDER_FAIL', CUR_DIR.'xiaofamao_fail');


$one_file = get_one_file();


// 判断是否还有任务
if (!$one_file){
    echo PHP_EOL.'* 任务数为0, 程序已退出';
    exit;
}

while ($one_file) {

    echo PHP_EOL.'* 正在执行:' . PHP_EOL. file_path($one_file);

    echo PHP_EOL.'* 请耐心等候...';

    $data_arr = get_contents_filter(file_path($one_file));

    $title = $data_arr['title'];
    $title_src = $data_arr['title'];

    $content = $data_arr['content'];
    $content = replace_shuminghao($content);
    $content = get_utf8_data($content);

    $new_content = curl_request(API_URL, array('wenzhang'=>$content));
    $new_content = get_gbk_data($new_content);
    $new_content = restore_shuminghao($new_content);

#var_dump($new_content);

    $new_content = content_format($new_content);
    $new_content = $new_content;

    #$new_title = get_ai_title($title);
	$title = get_utf8_data($title);
    $new_title = $title;
    //$new_title =curl_request(API_URL, array('wenzhang'=>$title));
	//$new_title = get_gbk_data($new_title);
    #echo $new_title;

    # 如果标题伪原创成功
    if ($new_title === 'xx'.$title) {
        $new_title = get_gbk_data($title);
        //save_new_file(DEST_FOLDER_FAIL.DIRECTORY_SEPARATOR.$new_title.'.txt', $new_content);
        save_new_file(DEST_FOLDER_FAIL.DIRECTORY_SEPARATOR.$title_src.'.txt', $new_content);
    }
    else {
        $new_title = strip_tags($new_title);
        $new_title = str_replace(':', ":", $new_title);
        $new_title = str_replace('?', "?", $new_title);
        $new_title = str_replace(array('*','"','<','>','|'),'_', $new_title);
        $new_title = get_gbk_data($new_title);

        #$title = get_gbk_data($title);
        #save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$new_title.'.txt', $new_content);
        save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$title_src.'.txt', $new_content);
        #save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$new_title.'.txt', $content);
    }

    //
    //

    #save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$title.'.txt', $new_content);
    file_ok($one_file);

    //show_info_gb2312('伪原创结果:'.PHP_EOL. $final_data);
    //save_new_file(DEST_FOLDER.DIRECTORY_SEPARATOR.$new_title, $new_content);

//var_dump($final_data);

//    sleep(3);

    $one_file = get_one_file();
//    show_reflesh();
}

show_info_gb2312(PHP_EOL.'任务完成'.PHP_EOL);





function replace_shuminghao($content) {
    $content = str_replace('![](', '<(', $content);
    $count = preg_match_all("/<\((.*?)\)/", $content, $matches);
    #var_dump($matches[0]);
    if (isset($matches[0][0]))
    {
        foreach ($matches[0] as $key => $value) {
	#echo $value;
            $new_val = '《'.$matches[1][$key].'》';
            $content = str_replace($value, $new_val, $content);
        }
    }
#echo $content;
    return $content;
}


function restore_shuminghao($content) {
    $count = preg_match_all("/《http(.*?)》/", $content, $matches);
    #var_dump($matches[0]);
    if (isset($matches[0][0]))
    {
        foreach ($matches[0] as $key => $value) {
            $new_val = '![](http'.$matches[1][$key].')';
            $content = str_replace($value, $new_val, $content);
        }
        #return $matches[0];
    }
    return $content;
}



function content_rewrite($content) {
    $data = curl_request(API_URL, array('wenzhang'=>$content));
    return $data;
}

function content_format($data) {

	$data = fix_newline($data);
	$data_arr = explode(PHP_EOL, $data);
	$ret_str = '';
	foreach($data_arr as $key => $value) {
#echo $value;
		$ret_str .= '  '.$value.PHP_EOL.PHP_EOL;
		#$ret_str .= 'bbbbbbbbbbbbbbbbbb';
	}

	return $ret_str;
}

function title_content_rewrite($title, $content) {

    $article_src = $title.TITLE_SEPAR.PHP_EOL.$content;

    $data = curl_request(API_URL, array('wenzhang'=>$article_src));
    $data = str_replace("Xx", "xx", $data);
    $data = str_replace("\n", "\r\n", $data);
    $data = str_replace("<p>\r\n", "<p>", $data);
    $data = ltrim($data);
    #var_dump($data);
    $temp = explode(TITLE_SEPAR, $data);
    #var_dump($temp);
    $temp[0] = trim($temp[0]);
    $temp[1] = ltrim($temp[1]);
    $temp[1] = ltrim($temp[1], '</p>');
    $temp[1] = ltrim($temp[1]);
    $temp[1] = ltrim($temp[1]);
    return $temp;
}

function show_info($str) {
    echo '<p>' . $str . '</p>';
}

function get_utf8_data($data) {
    $encode = mb_detect_encoding($data, array('ASCII', 'UTF-8', 'GB2312', 'GBK','BIG5'));
    if ($encode !== 'UTF-8') {
        //show_info_gb2312('文件非 UTF-8,正在转成UTF-8');
        $utf8_data = iconv($encode, 'UTF-8//IGNORE', $data);
        return $utf8_data;
    }

    return $data;
}

function get_gbk_data($data) {
    $encode = mb_detect_encoding($data, array('ASCII', 'UTF-8', 'GB2312', 'GBK','BIG5'));
    if ($encode === 'UTF-8') {
        //show_info_gb2312('文件非 UTF-8,正在转成UTF-8');
        $gbk_data = iconv('UTF-8//IGNORE', 'GBK//IGNORE', $data);
        return $gbk_data;
    }
    
    return $data;
}


function get_ai_title($title) {
    $title = urlencode($title);
    return curl_request($url);
}


function show_info_gb2312($string) {
    echo get_gbk_data($string);
    newline();
}


function get_img_arr($array) {
    $ret_arr = array();
    foreach ($array[1] as $key => $value) {
        if (stripos($value, 'C:\\') === 0) {
            $ret_arr[0][] = $value;
        }
        else {
            $ret_arr[1][] = $value;
        }
    }
    asort($ret_arr);
    return $ret_arr;
}

function str_replace_once($search, $replace, $subject) {
    $firstChar = strpos($subject, $search);
    if($firstChar !== false) {
        $beforeStr = substr($subject,0,$firstChar);
        $afterStr = substr($subject, $firstChar + strlen($search));
        return $beforeStr.$replace.$afterStr;
    } else {
        return $subject;
    }
}

//var_dump(str_replace_once('**x**', 'xxxxxxxxxx', 'aaa**x**bbb'));
//exit;
function put_img_arr($array, $string) {
    $string = str_replace('**X**', '**x**', $string);
    foreach ($array as $key => $value) {
        $string = str_replace_once('**x**', $value, $string);
    }

    return $string;
}

function get_rewrite_title($data) {
//    var_dump($data);
    $data = reset_newline($data);
    $data_arr = explode(PHP_EOL, $data);
    $title = str_replace(array('<P>', '<p>'), array('',''), $data_arr[0]);
    array_shift($data_arr);

    $contents = '<p>'.implode(PHP_EOL, $data_arr);
    $new_arr = array($title, $contents);

    return $new_arr;
}

/*
foreach ($news_list as $key => $value) {
    echo $value."<br>".PHP_EOL;
	$value = iconv("utf-8", "gb2312", $value);
	$data = file_get_contents($value);
	$data = iconv("GBK", "utf-8", $data);

//	echo $data;
	$data = rewrite($data);

    $data = str_replace("\r\n", "\n", $data);
    $data = str_replace("\r", "\n", $data);
    $data = str_replace("\n", "\r\n", $data);

	sleep(2);
    $data = auto_typeset($data);
	save_new_file('b'.$value, $data);
}
*/

function auto_typeset($data) {
    $data = str_replace(
        array('<P>'."\r\n", '<P>', '<p>'),
        array('<p>',        '<p>', '<p>  '),
        $data
    );

    return $data;
}

function rewrite($article) {
	$url = API_URL;
	return curl_request($url, array('wenzhang'=>$article ));
}

function save_new_file($filename, $data) {
	if (! data_exists($filename)) {
        file_put_contents($filename, $data);
	}
}

// 缓存数据是否存在
function data_exists($filename) {
    $filename = str_replace('\\','/', $filename);
//    var_dump($filename);
//    var_dump(dirname($filename));
  if (!is_dir(dirname($filename))) {
//    echo 'aaaaaaaaaaa';
    mkdir(dirname($filename),0755,true);
  }
//  var_dump(dirname(dirname($filename)));
    if (!is_dir(dirname(dirname($filename)))) {
//        echo 'bbbbbbbbbb';
    mkdir(dirname(dirname($filename)),0755,true);
  }
  if (file_exists($filename)) {
    return true;
  }
  return false;
}


function get_news_list($floder) {
    $news_list = array();
    if($handle = opendir($floder)){
      while (false !== ($file = readdir($handle))){
        //$dir = iconv("utf-8", "gb2312", $file);
        $file = iconv("gb2312", "utf-8", $file);
        if ($file !== '..' && $file !== '.')
        {
            $news_list[] = $floder.DIRECTORY_SEPARATOR.$file;
        }

    //    echo "$file\n";
      }
      closedir($handle);
    }

    return $news_list;
}




//参数1:访问的URL,参数2:post数据(不填则为GET),参数3:提交的$cookies,参数4:是否返回$cookies
function curl_request($url,$post='',$cookie='', $returnCookie=0){
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; Trident/6.0)');
    if (ini_get('open_basedir') == '' && strtolower(ini_get('safe_mode')) != 'on'){ 
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
    }
        curl_setopt($curl, CURLOPT_AUTOREFERER, 1);
        curl_setopt($curl, CURLOPT_REFERER, "http://XXX");
        if($post) {
            curl_setopt($curl, CURLOPT_POST, 1);
            curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($post));
        }
        if($cookie) {
            curl_setopt($curl, CURLOPT_COOKIE, $cookie);
        }
        curl_setopt($curl, CURLOPT_HEADER, $returnCookie);
        curl_setopt($curl, CURLOPT_TIMEOUT, 150);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        $data = curl_exec($curl);
        if (curl_errno($curl)) {
            return curl_error($curl);
        }
        curl_close($curl);
        if($returnCookie){
            list($header, $body) = explode("\r\n\r\n", $data, 2);
            preg_match_all("/Set\-Cookie:([^;]*);/", $header, $matches);
            $info['cookie']  = substr($matches[1][0], 1);
            $info['content'] = $body;
            return $info;
        }else{
            return $data;
        }
}

// 计算中文字符串长度
function utf8_strlen($string = null) {
// 将字符串分解为单元
preg_match_all("/./us", $string, $match);
// 返回单元个数
return count($match[0]);
}



function get_one_file() {
    $arr_all = get_all_files();
    #var_dump( $arr_all );
    $arr_ok = get_ok_files();
    //var_dump($arr_ok);
    foreach($arr_all as $v) {
        if (array_search($v, $arr_ok)===false) {
            return $v;
        }
    }

    return false;
}

function get_all_files() {
    return listDir(CUR_FOLDER);
}

function get_ok_files() {
    //var_dump(CUR_DIR.'ok.txt');
    $data = file_get_contents(CUR_DIR.'ok.txt');
    $data = str_replace("\xef\xbb\xbf", '', $data);
    $data_arr = explode(PHP_EOL, $data);
    return $data_arr;
}

function file_ok($file_name) {
    file_put_contents(CUR_DIR.'ok.txt', $file_name.PHP_EOL, FILE_APPEND);
}

function listDir($dir)
{
//    echo $dir;
    $reta = array();
    if(is_dir($dir))
    {
        if ($dh = opendir($dir)) 
        {
            while (($file = readdir($dh)) !== false)
            {
                if((is_dir($dir."/".$file)) && $file!="." && $file!="..")
                {
                    //echo 'aa';
                    //$file = iconv("gb2312", "utf-8//IGNORE", $file);
                //    $file = ConvertToUTF8($file);
                    #$file = mb_convert_encoding($file, 'UTF-8', 'GBK');
                    $reta[] = $file;
                //    echo "<b><font color='red'>文件名:</font></b>",$file,"<br><hr>";
                    listDir($dir."/".$file."/");
                }
                else
                {
                    if($file!="." && $file!="..")
                    {
                    //    echo $file."<br>";
                        if (stripos($file, '.txt')!==false) {
                        #$file = iconv("GBK", "utf-8//IGNORE", $file);
                    //    echo $file.'<br>';
                        $reta[] = $file;
                        }
                    }
                }
            }
            closedir($dh);
        }
    }
//var_dump($reta);
    return $reta;
}


function file_path($filename) {
    return CUR_FOLDER.DIRECTORY_SEPARATOR.$filename;
}


function short_filename($filename) {
    $filename = str_replace(CUR_FOLDER.DIRECTORY_SEPARATOR, '', $filename);
    $filename = str_replace('.txt', '', $filename);
    return $filename;
}


function get_contents_filter($file_name) {
    $file_name = get_gbk_data($file_name);
//    $file_name = mb_convert_encoding($file_name, 'UTF-8', 'ISO-8859-15');
///    $file_name = iconv("utf-8", "GBK//IGNORE", $file_name);
//    echo $file_name.'<br>';
    $data = file_get_contents($file_name);
    $data = get_gbk_data($data);
    $data = str_replace("\t", '', $data);

    // 优化换行符
    $data = fix_newline($data);

    $data_title = short_filename($file_name);
//var_dump(get_utf8_data($data));

    return array('title'=>$data_title, 'content'=>$data);
}

function fix_newline($data) {
    $data = str_replace("\r", "\n", $data);
    while(strpos($data, "\n\n") !== false) {
        $data = str_replace("\n\n", "\n", $data);
    }
    $data = str_replace("\n", PHP_EOL, $data);

    return $data;
}

function show_reflesh() {
$str = '<script language="JavaScript">
function myrefresh()
{
       window.location.reload();
}
setTimeout("myrefresh()",1000);
</script>';
echo $str;
}


    function after ($this, $inthat)
    {
        if (!is_bool(strpos($inthat, $this)))
        return substr($inthat, strpos($inthat,$this)+strlen($this));
    };

    function after_last ($this, $inthat)
    {
        if (!is_bool(strrevpos($inthat, $this)))
        return substr($inthat, strrevpos($inthat, $this)+strlen($this));
    };

    function before ($this, $inthat)
    {
        return substr($inthat, 0, strpos($inthat, $this));
    };

    function before_last ($this, $inthat)
    {
        return substr($inthat, 0, strrevpos($inthat, $this));
    };

    function between ($this, $that, $inthat)
    {
        return before ($that, after($this, $inthat));
    };

    function between_last ($this, $that, $inthat)
    {
     return after_last($this, before_last($that, $inthat));
    };

// use strrevpos function in case your php version does not include it
function strrevpos($instr, $needle)
{
    $rev_pos = strpos (strrev($instr), strrev($needle));
    if ($rev_pos===false) return false;
    else return strlen($instr) - $rev_pos - strlen($needle);
};


function recurse_copy($src,$dst) { 
    $dir = opendir($src); 
    @mkdir($dst); 
    while(false !== ( $file = readdir($dir)) ) { 
        if (( $file != '.' ) && ( $file != '..' )) { 
            if ( is_dir($src . '/' . $file) ) { 
                recurse_copy($src . '/' . $file,$dst . '/' . $file); 
            } 
            else { 
                if (strpos($file, '.txt') === false) {
                    copy($src . '/' . $file,$dst . '/' . $file);
                }
            } 
        } 
    } 
    closedir($dir); 
} 


 function ConvertToUTF8($text){

    $encoding = mb_detect_encoding($text, mb_detect_order(), false);

    if($encoding == "UTF-8")
    {
        $text = mb_convert_encoding($text, 'UTF-8', 'UTF-8');    
    }


    $out = iconv(mb_detect_encoding($text, mb_detect_order(), false), "UTF-8//IGNORE", $text);


    return $out;
}

function newline() {
    echo PHP_EOL;
}

function sanitizeUTF8($value)
    {
        if (self::getIsIconvEnabled()) {

            // NEW ----------------------------------------------------------------
            $encoding = mb_detect_encoding($value, mb_detect_order(), false);

            if($encoding == "UTF-8")
            {
                $value = mb_convert_encoding($value, 'UTF-8', 'UTF-8');    
            }

            $value = iconv(mb_detect_encoding($value, mb_detect_order(), false), "UTF-8//IGNORE", $value);
            // --------------------------------------------------------------------

            // OLD --------------------------------------
            // $value = @iconv('UTF-8', 'UTF-8', $value);
            // -------------------------------------------
            return $value;
        }

        $value = mb_convert_encoding($value, 'UTF-8', 'UTF-8');

        return $value;
    }


?>

火车头采集伪原创插件,火车头采集伪原创插件主要是用NLP自然语言处理,目前NLP已经可以做到很多事情了,比如一句话可以分为字和词,分词后对词义进行分析,从而能够更精确去理解一句话的含义。NLP是人工智能中最重要的环节。而火车头采集伪原创插件,就是利用了NPL自然语言处理,火车头采集伪原创插件能帮网站持续产生高质量伪原创文章。

当前,人工智能的定义仍相对模糊,目前普遍说法是拥有“仿人”的能力,即能通过计算机实现人脑的思维能力,包括感知、决策以及行动。人工智能按照智能程度大致可以分成三类:弱人工智能、强人工智能和超人工智能。现阶段所实现的人工智能大部分指的是弱人工智能,并且已经被广泛应用。

以人工智能为首的数字技术为我们的生活提供了重要的工具,在医疗、制造业、服务业、城市治理等领域发挥了重要的作用。人工智能助推各行各业转型升级,有效提升了社会劳动生产率、降低了劳动成本并优化产品服务,改变生产与生活方式。近年来在政策、资本的双重推动下,人工智能商业化应用进程加快。

目前,人工智能技术已在教育、安全、金融、交通、医疗健康、家居、游戏娱乐等多个领域实现技术落地,并且应用场景也愈来愈丰富。例如,在智慧教育领域,以人工智能为代表的新一代信息技术的快速发展,将会对传统的教育理念、教育体系和教学模式产生革命性影响,从而进一步释放教育在推动人类社会发展过程中的巨大潜力。“人工智能+教育”正在掀起教育的一场革命。它改变着教育的生态、教育的环境、教育的方式、教育管理的模式、师生关系等等。

通过图像识别技术,人工智能可以将教师从繁重的批改作业和阅卷工作中解放出来;语音识别和语义分析技术,可以辅助教师进行英语口试测评,也可以纠正、改进学生的英语发音;而人机交互技术,可以协助教师为学生在线答疑解惑。人工智能将教学变为大数据分析以及人工智能辅助的以学生为中心的个性化学习,为每个学生提供个性化、定制化的学习内容、方法,从而激发学生深层次的学习欲望。

近年来,伴随着人工智能浪潮的兴起,无人驾驶已经成为人们关注的话题。无人驾驶中涉及的技术包含多个方面,例如计算机视觉、自动控制技术等。目前,我国已经有多家公司发布了无人驾驶汽车研究计划,并且有部分公司已经进行了无人驾驶汽车的测试。

随着经济全球化进程的加快及互联网的迅速发展,机器翻译技术在促进政治、经济、文化交流等方面的价值凸显,也给人们的生活带来了许多便利。例如我们在阅读英文文献时,可以方便地通过有道翻译、谷歌翻译等网站将英文转换为中文,免去了查字典的麻烦,提高了学习和工作的效率。

在智能家居方面,通过人工智能技术可以丰富家用电器的功能,对家电进行智能化升级,并为各种音乐类智能辅助设备提供智能服务和类型的人工智能应用模式。此外,通过应用人工智能传感器技术保障用户自身和家庭的安全,对用户自身健康、幼儿和宠物进行监测。

应用农业人工智能技术可以提高劳动生产率、资源利用率和土地产出率,增强农业抗风险能力,保障国家粮食安全和生态安全,实现农业可持续发展,促进从传统农业向现代农业的跨越式发展,全面助力农业实现生产智能化、经营网络化、管理数据化和服务在线化。

医学图像处理是目前人工智能在医疗领域的典型应用,它的处理对象是由各种不同成像机理,如在临床医学中广泛使用的核磁共振成像、超声成像等生成的医学影像。该应用可以辅助医生对病变体及其他目标区域进行定性甚至定量分析,从而大大提高医疗诊断的准确性和可靠性。另外其也在医疗教学、手术规划、手术仿真、各类医学研究、医学二维影像重建中也起到重要的辅助作用。(黎梦竹整理)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值