본문 바로가기

ChatScript

스레드 Thread - 프로세스 실행 단위 스레드(thread)는 어떠한 프로그램 내에서, 특히 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 한 프로그램은 하나의 스레드를 가지고 있지만, 프로그램 환경에 따라 둘 이상의 스레드를 동시에 실행할 수 있다. 이러한 실행 방식을 멀티스레드(multithread)라고 한다. 멀티스레딩(multithreading) 컴퓨터는 여러 개의 스레드를 효과적으로 실행할 수 있는 하드웨어 지원을 갖추고 있다. 이는 스레드가 모두 같은 주소 공간에서 동작하여 하나의 CPU 캐시 공유 집합과 하나의 변환 색인 버퍼 (TLB)만 있는 멀티프로세서 시스템 (멀티 코어 시스템)과는 구별한다. 그러므로 멀티스레딩은 프로그램 안에서 병렬 처리의 이점을 맛볼 수 있지만 멀티프로세싱 시스템은 여러 개의 프로그램들을 병.. 더보기
[Chatbot] ChatScript 드디어 mac pro에서 구동완료 [Chatbot] ChatScript 드디어 mac pro에서 구동완료 macOS Sierra ChatScript 7.5 버전 사용. 7.52는 에러 발생(2017-08-01 ). http://127.0.0.1:8888/TESTBOT.php MAMP 설치해서 웹서비스 구현완료 * http://exagen.tistory.com/notice/63 를 참고함. ... 더보기
[ChatBot] (해결함) ChatScript.. Mac에서 설치 안되서 질문 남김. Mac OSX - Bad Binary Dictionary entry...rebuild the binary~~~ -- 2017-08-01 해결함. 7.52 버전에서 안됐는데, 7.5 버전을 설치하고 ./DICT/*.bin 을 삭제하고 실행하니 잘됨. thank you. I did not get version 7.52, but I downloaded it to version 7.5$ rm -rf ./DICT/*.bin* .bin Removed and executed.https://sourceforge.net/projects/chatscript/files/ChatScript-7.5.zip/download $ ./BINARIES/MacChatScript localCommandLine: local ChatScript EVSERVER Version 7.43 pid: 2985 64 bit MACH compiled May 30.. 더보기
[ChatBot] ChatScript 설명. manual [ChatBot] ChatScript 설명. 챗봇 데모 : http://ec2-54-215-197-164.us-west-1.compute.amazonaws.com/speech.php Github chatscript manual : https://github.com/bwilcox-1234/ChatScript/blob/master/WIKI/ChatScript-Basic-User-Manual.md ChatScript (CS)는 사용자 텍스트 입력을 받아들이고 텍스트 응답을 생성하도록 설계된 스크립팅 언어입니다.채팅은 테니스처럼 발리슛으로 진행됩니다 . 프로그램 은 사용자로부터 하나 이상의 문장 을 입력하고 하나 이상의 문장을 다시 출력합니다.가장 일반적으로 사용하는 방법은 사용자 가 입력을 받아 응답을 출력하.. 더보기
[ChatScript] ChatScript 에제 따라하기 삽질 중 . [ChatScript] ChatScript 에제 따라하기 삽질 중 . K-POP 소재로 챗봇 개발하기 다라하는데 오류발생. 삽질 중 . 구글링에도 잘 안나옴. 그런데, 굉장히 단순한 문제였음. unknown top-level declaration tablemacro~~~~ 였는데, 구글링에도 답이 없음. 하다하다 궁극의 코딩 정리를 다시 해보니.Tablemacro:^NounPlusPP(~~~) 였는데, Tablemacro: ^NounPlusPP(~~~) 이렇게 바꾸니 오류 발생 안함. 이건 뭐냐고...?! 그렇게 투애니원의 안부를 chatscript에게 물어볼수 있었다. ... 더보기
[ChatScript] ChatScript 에서 Harry를 Dorothy로 바꾸고, 한글인사하기 - 웹 [ChatScript] ChatScript 에서 Harry를 Dorothy로 바꾸고, 한글인사하기 - 웹으로 로컬에 APM 설치하고, 127.0.0.1/testbot.php 를 실행해보았다. 그런데, chatscript에 보니까 이미 서버를 구현하는게 있던걸. 이런... ChatScript port=1024 userlog 이렇게 하면 된다는걸~ 서버측을 실행히켰는데 어떤 입력도 CMD에선 적용이 안됨. "I don't know what to say." 만 난발하고. 암튼 어떻게 할지 모르다가, 웹 대화창에 입력한데로 챗봇이 실행되는걸 보고 입력창에 빌드명령어 다시 넣고. 빌드 한번 더 해보니 한글 답변을 볼 수 있었음. 이제 첫번째 콘솔창에서 :build Dorothy reset을 실행하고, 컴파일이 끝.. 더보기
[ChatScript] ChatScript 에서 Harry를 Dorothy로 바꾸고, 한글인사하기 [ChatScript] ChatScript 에서 Harry를 Dorothy로 바꾸고, 한글인사하기 참고 : http://exagen.tistory.com/45 맥에선 설치가 안되고, 윈도우에서 잘되네. 이런. ComEmu는 원래 써오던거라 최신으로 업데이트 한번. 참고 글에서의 설명과 달리 버전이 변경되었는지 일단 느낌적으로 해봄. /RAWDATA/에 도로시를 Harry 카피해서 만든다. 그리고, RAWDATA에 filesHarry.txt를 카피해서 filesDorothy.txt를 만든다. filesDorothy에서 RAWDATA/QUIBBLE/은 삭제. 삭제권고하셔서 삭제. 근데 build하면 왜 연결안하냐고 경고 나옴. CMD에서 >chatscript 실행. 그리고, 빌드 >:build Dorothy.. 더보기
[ChatScript] ChatScript - https://github.com/bwilcox-1234/ChatScript [ChatScript] ChatScript - https://github.com/bwilcox-1234/ChatScript Natural Language tool/dialog manager ChatScriptNatural Language tool/dialog managerChatScript is the next generation chatbot engine that has won the Loebner's 4 times and is the basis for natural language company for a variety of tech startups.ChatScript is a rule-based engine, where rules are created by humans writers in progr.. 더보기