#!/bin/bash
#
# Start cogserver for Language Learning MVP
#
# Usage: ./start-cogserver.sh
#
cd "$(dirname "$0")"
echo "═══ CogServer for Language Learning MVP ═══"
echo ""
# Check if already running
if pgrep -x cogserver > /dev/null; then
echo "CogServer already running (PID $(pgrep -x cogserver))"
echo ""
echo "Connect: rlwrap telnet localhost 17001"
echo "Stop: pkill cogserver"
exit 0
fi
# Start cogserver
echo "Starting cogserver on port 17001..."
cogserver -p 17001 &
sleep 2
if ! pgrep -x cogserver > /dev/null; then
echo "ERROR: CogServer failed to start"
exit 1
fi
echo "CogServer running (PID $(pgrep -x cogserver))"
echo ""
echo "═══ Quick Start ═══"
echo ""
echo "1. Connect: rlwrap telnet localhost 17001"
echo ""
echo "2. Load init file:"
echo " (load \"cogserver-init.scm\")"
echo ""
echo "3. Load data (~2 min):"
echo " (load-phase1-data!)"
echo ""
echo "4. Parse sentences:"
echo " (parse-and-show \"the quick brown fox\")"
echo ""
echo "Stop: pkill cogserver"
echo ""