Hannes Pirker

15 papers A* 2B 3Misc 1Journal 1Unranked 8
YearRankTypeTitle / Venue / Authors
2015 conf
DHd
Hannes Pirker, Karlheinz Moerth
2011 conf
FET
Junghyun Ahn, Anna Borowiec, Kevan Buckley, Di Cai, Anna Chmiel, Agnieszka Czaplicka, Grzegorz Dabrowski, Antonios Garas, David García, Stéphane Gobron, Robert Hillmann, Janusz A. Holyst, Arvid Kappas, Dennis Küster, Marija Mitrovic, Georgios Paltoglou, Hannes Pirker, Stefan Rank, Frank Schweitzer, Julian Sienkiewicz, Marcin Skowron, Pawel Sobkowicz, Daniel Thalmann, Mike Thelwall, Mathias Theunis, Matthias Trier, Elena Tsankova, Pawel Weronski
2011 Misc conf
FLAIRS
Marcin Skowron, Hannes Pirker, Stefan Rank, Georgios Paltoglou, Junghyun Ahn, Stéphane Gobron
2007 B conf
ACII
Hannes Pirker
2007 B conf
ACII
Marc Schröder, Laurence Devillers, Kostas Karpouzis, Jean-Claude Martin, Catherine Pelachaud, Christian Peter, Hannes Pirker, Björn W. Schuller, Jianhua Tao, Ian Wilson
2006 B conf
IVA
Stefan Kopp, Brigitte Krenn, Stacy Marsella, Andrew N. Marshall, Catherine Pelachaud, Hannes Pirker, Kristinn R. Thórisson, Hannes Högni Vilhjálmsson
2004 J jnl
CoRR
Paul Piwek, Brigitte Krenn, Marc Schröder, Martine Grice, Stefan Baumann, Hannes Pirker
2002 A* conf
ICML
Björn Bringmann, Stefan Kramer, Friedrich Neubarth, Hannes Pirker, Gerhard Widmer
2000 conf
KONVENS
Friedrich Neubarth, Kai Alter, Hannes Pirker, Elisabeth Rieder, Harald Trost
1999 conf
EUROSPEECH
Hannes Pirker, Georg Loderer, Harald Trost
1998 conf
COLING-ACL
Hannes Pirker, Georg Niklfeld, Johannes Matiasek, Harald Trost
1998 conf
ICSLP
Erhard Rank, Hannes Pirker
1997 conf
EUROSPEECH
Hannes Pirker, Kai Alter, Erhard Rank, John Matiasek, Harald Trost, Gernot Kubin
1995 conf
EUROSPEECH
Georg Niklfeld, Hannes Pirker, Harald Trost
1993 A* conf
ACL
Hans-Ulrich Krieger, Hannes Pirker, John Nerbonne
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