并再次进行dll和营销 - 页 29

 

我已经做了计算。

IBM的标准计划是每1,000个字符0.0214美元。一百万字符将是21.4美元。

谷歌的价格是每百万字4美元。

//----------------------------------------------------------------

IBM的价格是其5倍以上。IBM一定是在用他们的魅力来吸引用户。)

 
Реter Konow:

我已经做了计算。

IBM的标准计划是每1,000个字符0.0214美元。一百万字符将是21.4美元。

谷歌的价格是每百万字4美元。

//----------------------------------------------------------------

IBM的价格是其5倍以上。我想IBM以他们的魅力吸引了用户。)

IBM内部有一个半开玩笑的说法:"你知道我们公司为什么叫IBM吗?- 国际商业机器?- 不,白痴成为管理者"。)

华生被隆重地介绍给公众(就是在那时,我把它的图标作为头像)。),但它没有什么用处

https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-watson-overpromised-and-underdelivered-on-ai-health-care

 
Nikolai Karetnikov:

在IBM内部流传着一个半开玩笑的说法:"你知道我们公司为什么叫IBM吗?- 国际商业机器?- 不,白痴成为管理者"))

华生被隆重地介绍给公众(就是在那时我把它的图标作为我的头像)。),但它没有什么用处

https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-watson-overpromised-and-underdelivered-on-ai-health-care

搞笑笑话))))是的,没有其他办法来解释这些奇异的费率)。
 
Nikolai Karetnikov:

...

华生被隆重地介绍给公众(就是在那时我把它的图标作为头像))。),但它没有什么用处

https://spectrum.ieee.org/biomedical/diagnostics/how-ibm-watson-overpromised-and-underdelivered-on-ai-health-care

很好,对我来说非常有用的文章。非常感谢你。

现在从总体上看,人工智能,特别是沃森(a)的全球问题是很清楚的:如果不具备人类的人格结构,在所有的复杂性、矛盾性和与世界的互动中,没有什么可以像人类一样思考。这样的创作没有内部逻辑框架。它本身是没有骨气和无定形的。没有精神上的实例及其相互联系--一切都建立在收集到的数据的赤裸裸的统计上,绕开了人性的 "曲折 "和 "转折"。这就是人工智能的死胡同。他们不会比这更进一步。

事实上,IBM沃森项目最大限度地利用了三个基本东西--巨大的计算机处理能力(超级计算机),互联网的庞大信息库被转换和结构化为BZ,以及巧妙地发明了一个能够 "学习 "的人工神经网络。在此基础上,他们增加了一个逻辑引擎(NLP)并做了一些其他的噱头。接下来,他们训练他们的怪物。

但他们还没有重新创造出人类思维和与之相关的巨大的物理、情感和精神世界所依赖的人格结构。而没有这一点--沃森就是一个有缺陷的、臃肿的机械功能,永远无法进入人类意识的节奏。

 
Реter Konow:

很好,对我来说非常有用的文章。非常感谢你。

人工智能,特别是沃森(a)的全球性问题现在已被广泛理解:如果没有人类的人格结构,没有人类的复杂性、矛盾性和与世界的互动性,任何东西都无法像人一样思考。这样的创作没有内部逻辑框架。它本身是没有骨气和无定形的。没有精神上的实例及其相互联系--一切都建立在收集到的数据的赤裸裸的统计上,绕开了人性的 "曲折 "和 "转折"。这就是人工智能的死胡同。他们不会比这更进一步。

事实上,IBM沃森项目最大限度地利用了三个基本东西--巨大的计算机处理能力(超级计算机),互联网的庞大信息库被转换和结构化为BZ,以及巧妙地发明了一个能够 "学习 "的人工神经网络。在此基础上,他们增加了一个逻辑引擎(NLP)并做了一些其他的噱头。接下来,他们训练他们的怪物。

但他们还没有重新创造出人类思维和与之相关的巨大的物理、情感和精神世界所依赖的人格结构。而没有这一点--沃森就是一个有缺陷的、臃肿的机械功能,永远无法进入人类意识的节奏。

求你了!

不过,并非无趣的考虑。

告诉我,你真的在市场上 处理交易 吗?

 

持续的故事

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
#include <JAson.mqh>
void OnStart()
  {

   char    result[];
   char    post[];
   string  url="https://texttospeech.googleapis.com/v1/text:synthesize?key=AIzaSyCaLxPh84wXpLkT-zOE04MlvHj3JhLXU0w";
   string  headers;
   string  result_headers;
   int     status;
   
   
   string jsonbody;
   headers = "Content-Type: application/json";


  jsonbody = "{\"input\":{\"text\":\"one, two\"},\"voice\":{\"languageCode\":\"en-gb\",\"name\":\"en-GB-Wavenet-B\"},\"audioConfig\":{\"audioEncoding\":\"LINEAR16\"}}";  
  jsonbody = "{\"input\":{\"text\":\"раз, два\"},\"voice\":{\"languageCode\":\"ru-RU\",\"name\":\"ru-RU-Wavenet-B\"},\"audioConfig\":{\"audioEncoding\":\"LINEAR16\"}}";

 
   
  StringToCharArray(jsonbody,post,0,-1,CP_UTF8);
  ArrayResize(post, StringToCharArray(jsonbody,post) - 1);
  status=WebRequest("POST",url,headers,100000,post,result,result_headers);

   
   if(status==-1)
     {
      Print("Ошибка в WebRequest. Код ошибки  =",GetLastError());
      //---
      StringSetLength(url,StringFind(url,"/",8));
      MessageBox("Необходимо добавить адрес '"+url+"' в список разрешенных URL во вкладке 'Советники'","Ошибка",MB_ICONINFORMATION);
     }
   else
     {
      if(status==200)
        {
        CJAVal  CJasonResult;
        string lBase64String;
        char lBase64ResultArray[];
        char lBinaryDataArray[];
        char lkey[1];


        CJasonResult.Deserialize(result);
        lkey[0]=0;
        lBase64String = CJasonResult["audioContent"].ToStr();
        StringToCharArray(lBase64String,lBase64ResultArray,0,StringLen(lBase64String));
        CryptDecode(CRYPT_BASE64,lBase64ResultArray,lkey,lBinaryDataArray);
         //--- успешная загрузка
         PrintFormat("Файл успешно загружен, размер %d байт.",ArraySize(result));
         PrintFormat("Заголовки сервера: %s",result_headers);
         //--- сохраняем данные в файл
         int filehandle=FileOpen("result.wav",FILE_WRITE|FILE_BIN);
         if(filehandle!=INVALID_HANDLE)
           {
           
            //--- сохраняем содержимое массива result[] в файл
            FileWriteArray(filehandle,lBinaryDataArray,0,ArraySize(result));

            //--- закрываем файл
            FileClose(filehandle);
            PlaySound("\\Files\\result.wav");
           }
         else
            Print("Ошибка в FileOpen. Код ошибки =",GetLastError());
        }
      else
         PrintFormat("Ошибка загрузки '%s', код %d",url,status,result_headers);
     }
  }

json格式的俄语字符在转换为char数组时似乎消失了。脚本的结果是wavenet,其中的声音几乎没有留下任何机器,说 "逗号"。也就是说,双字节的字符被完全忽略了

 
Nikolai Karetnikov:

继续讲述

json格式的俄罗斯字符在转换为char数组时似乎消失了

与单字节的ANSI相比,数组被预期地扩大了,但为什么数值是负的?

 
Nikolai Karetnikov:

持续的故事

当转换为char数组时,json文件中的俄文字符消失了

StringToShortArray()。MQL中的Unicode

 
Ihor Herasko:

StringToShortArray()。反正MQL中的Unicode

谢谢你,但你错过了我的观点 )


 
Nikolai Karetnikov:

这个数组比单字节的ANSI要大,但为什么数值是负的?

使数组中的Uchar为正数