Caroline Lyon

21 papers A* 1A 1C 3Journal 9Unranked 7
YearRankTypeTitle / Venue / Authors
2014 J jnl
Top. Cogn. Sci.
Frank Broz, Chrystopher L. Nehaniv, Tony Belpaeme, Ambra Bisio, Kerstin Dautenhahn, Luciano Fadiga, Tomassino Ferrauto, Kerstin Fischer, Frank Förster, Onofrio Gigliotta, Sascha S. Griffiths, Hagen Lehmann, Katrin S. Lohan, Caroline Lyon, Davide Marocco, Gianluca Massera, Giorgio Metta, Vishwanathan Mohan, Anthony F. Morse, Stefano Nolfi, Francesco Nori, Martin Peniak, Karola Pitsch, Katharina J. Rohlfing, Gerhard Sagerer, Yo Sato, Joe Saunders, Lars Schillingmann, Alessandra Sciutti, Vadim Tikhanoff, Britta Wrede, Arne Zeschel, Angelo Cangelosi
2013 C conf
ALIFE
Chrystopher L. Nehaniv, Frank Förster, Joe Saunders, Frank Broz, Elena Antonova, Hatice Kose-Bagci, Caroline Lyon, Hagen Lehmann, Yo Sato, Kerstin Dautenhahn
2011 C conf
ALIFE
Anton Rothwell, Caroline Lyon, Chrystopher L. Nehaniv, Joe Saunders
2010 conf
ICDL
Yo Sato, Joe Saunders, Frank Broz, Caroline Lyon, Chrystopher L. Nehaniv
2010 J jnl
IEEE Trans. Auton. Ment. Dev.
Caroline Lyon, Yo Sato, Joe Saunders, Chrystopher L. Nehaniv
2010 conf
AAAI Fall Symposium: Dialog with Robots
Caroline Lyon, Chrystopher L. Nehaniv, Joe Saunders
2009 C conf
ALIFE
Joe Saunders, Caroline Lyon, Frank Förster, Chrystopher L. Nehaniv, Kerstin Dautenhahn
2009 J jnl
IEEE Trans. Auton. Ment. Dev.
Caroline Lyon, Yo Sato, Joe Saunders, Chrystopher L. Nehaniv
2007 conf
HCI (7)
Steve Bennett, Jill Hewitt, Barry Mellor, Caroline Lyon
2006 J jnl
Lang. Resour. Evaluation
Jun Peng Bao, Caroline Lyon, Peter C. R. Lane
2004 conf
JSAI Workshops
Caroline Lyon, Chrystopher L. Nehaniv, Sandra Warren, Bob Dickerson, Elizabeth Jean Baillie
2004 J jnl
Int. J. Speech Technol.
Andrew Lambourne, Jill Hewitt, Caroline Lyon, Sandra Warren
2003 conf
HCI (4)
Jill Hewitt, Caroline Lyon, Rizwan Ahmed, Andrew Lambourne
2002 conf
TREC
Caroline Lyon, Bob Dickerson, James A. Malcolm
2001 A* conf
EMNLP
Caroline Lyon, James A. Malcolm, Bob Dickerson
1997 J jnl
CoRR
Caroline Lyon, Stephen Brown
1997 conf
IWPT
Caroline Lyon, Bob Dickerson
1997 J jnl
CoRR
Caroline Lyon, Ray J. Frank
1997 J jnl
Neural Comput. Appl.
Caroline Lyon, Ray J. Frank
1995 J jnl
CoRR
Caroline Lyon, Bob Dickerson
1995 A conf
EACL
Caroline Lyon, Bob Dickerson
lint.sh
← Index lint.sh bash
#!/bin/bash

# Linting script for REDB project
# Usage: ./lint.sh [--fix] [--check-only]

set -e

# Colors for output
RED='\033[0;31m'
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m' # No Color

# Default values
FIX=false
CHECK_ONLY=false

# Parse arguments
while [[ $# -gt 0 ]]; do
    case $1 in
        --fix)
            FIX=true
            shift
            ;;
        --check-only)
            CHECK_ONLY=true
            shift
            ;;
        *)
            echo "Unknown option: $1"
            echo "Usage: $0 [--fix] [--check-only]"
            exit 1
            ;;
    esac
done

echo -e "${GREEN}Running linting checks on REDB project...${NC}"

# Check if we're in a virtual environment
if [[ "$VIRTUAL_ENV" == "" ]]; then
    echo -e "${YELLOW}Warning: Not in a virtual environment. Consider activating one.${NC}"
fi

# Function to run a command and check its exit status
run_check() {
    local name="$1"
    local command="$2"
    
    echo -e "\n${YELLOW}Running $name...${NC}"
    if eval "$command"; then
        echo -e "${GREEN}✓ $name passed${NC}"
    else
        echo -e "${RED}✗ $name failed${NC}"
        return 1
    fi
}

# Track overall success
overall_success=true

# 1. isort (import sorting)
if [[ "$FIX" == true ]]; then
    run_check "isort" "isort redb/" || overall_success=false
else
    run_check "isort" "isort --check-only --diff redb/" || overall_success=false
fi

# 2. black (code formatting)
if [[ "$FIX" == true ]]; then
    run_check "black" "black redb/" || overall_success=false
else
    run_check "black" "black --check --diff redb/" || overall_success=false
fi

# 3. flake8 (style and error checking)
run_check "flake8" "flake8 redb/" || overall_success=false

# 4. pylint (comprehensive analysis)
run_check "pylint" "pylint --rcfile=pyproject.toml redb/" || overall_success=false

echo -e "\n${GREEN}Linting completed!${NC}"

if [[ "$overall_success" == true ]]; then
    echo -e "${GREEN}All checks passed! ✨${NC}"
    exit 0
else
    echo -e "${RED}Some checks failed. Please fix the issues above.${NC}"
    exit 1
fi