Lorsque je l'utilise, il ne parlera que lorsque je lui enseigne un autre mot, je ne peux pas le faire pour répondre à une question spécifique dans le répertoire, avez-vous les gars des avis sur la façon d'aller sur la fixation, je suis déconcerté ..Parler AI batch (qui apprend) mais j'ai un problème
@ECHO OFF
@mode con cols=55 lines=10
if not exist data.txt echo.>data.txt
:begin
set /p text="Talk: "
for /f "tokens=1,* [email protected]" %%i in (data.txt) do (
if /i "%text%"=="%%i" (
echo Visu: %%j
goto begin
)
)
:Learn
echo --- I don't know that.
set /p answer=--- What would be a good answer to '%text%'?
echo %text%@%answer%>>data.txt
echo Visu: thank you
goto Aye
:Aye
echo set speech = Wscript.CreateObject("SAPI.spVoice") >> "temp.vbs"
echo speech.speak "%answer%" >> "temp.vbs"
start temp.vbs
pause
del temp.vbs
goto begin
Utilisez 'echo's pour déboguer et voir ce que le code est exécuté et pourquoi se le code qui vous intéresse est pas. Si vous ne pouvez toujours pas le réparer, donnez-nous plus de détails sur ce que vous avez essayé. – vorou
iv littéralement essayé tout sauf @LotPings fixer. aha –
donc je pensais juste id prendre une chance et demander de l'aide, et cela a fonctionné mieux que je l'ai prévu. –