Computing in 571. Programming For standalone code, you can use anything you like That runs on the department cluster For some exercises, we will use a.

Slides:



Advertisements
Similar presentations
Configuration management
Advertisements

Sarah Reonomy OSCON 2014 ANALYZING DATA WITH PYTHON.
1 Program Understanding Steve Chenoweth CSSE 375, Rose-Hulman Based on Don Bagert’s 2006 Lecture.
Introduction to Python John Alexis Guerra Gómez CMSC433 Spring 2010 University of Maryland.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
IS 118 Introduction to Development Tools Week 1. Things to Cover UCID WebCT AFS Visual Basic.net Running PHP.
Copyright © 2014 Dr. James D. Palmer; This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Big Projects  Part of this class is about picking a cool software project and building it 1.
COURSE OVERVIEW ADVANCED TEXT ANALYTICS Thomas Tiahrt, MA, PhD CSC492 – Advanced Text Analytics.
DIRAC API DIRAC Project. Overview  DIRAC API  Why APIs are important?  Why advanced users prefer APIs?  How it is done?  What is local mode what.
CSC 9010: Natural Language Processing
JDF Toolkits for JDF and JMF
Wednesday, August 26 th Dr. Dennis S. Kubasko, Jr.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
OpenTS for Windows Compute Cluster Server. Overview  Introduction  OpenTS (academic) for Windows CCS  T-converter  T-microkernel  OpenTS installer.
Avro Apache Course: Distributed class Student ID: AM Name: Azzaya Galbazar
An overview of the Natural Language Toolkit
GROUP PROJECTS IN SOFTWARE ENGINEERING EDUCATION Jiang Guo Department of Computer Science California State University Los Angeles April 3-4, 2009.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Parser-Driven Games Tool programming © Allan C. Milne Abertay University v
Course Information. Course resources All course materials (slides, links to recorded lectures, online quiz, assignments, course project, and online exams)
PYTHON. Python is a high-level, interpreted, interactive and object- oriented scripting language. Python was designed to be highly readable which uses.
Introduction to Programming Peggy Batchelor.
COMP 171: Principles of Computer Science I John Barr.
August 29, 2005ICP: Chapter 1: Introduction to Python Programming 1 Introduction to Computer Programming Chapter 1: Introduction to Python Programming.
CNS 4450 Syllabus. Context Language is a tool of thought. We rarely think without words. In solving problems by computer, we eventually get to the point.
Python – Part 1 Python Programming Language 1. What is Python? High-level language Interpreted – easy to test and use interactively Object-oriented Open-source.
Ch 1. A Python Q&A Session Spring Why do people use Python? Software quality Developer productivity Program portability Support libraries Component.
SCRIPTS & FUNCTIONS DAY /06/14 LING 3820 & 6820 Natural Language Processing Harry Howard Tulane University.
Grid and Cloud Computing Globus Provision Dr. Guy Tel-Zur.
1 Construction Chapter Key Concepts Be familiar with the system construction process. Understand different types of tests and when to use Understand.
Lecture.1: Getting Started With Java Jiang (Jen) ZHENG May 9 th, 2005.
C++ and Ubuntu Linux Review and Practice CS 244 Brent M. Dingle, Ph.D. Game Design and Development Program Department of Mathematics, Statistics, and.
Drush: The Drupal Shell Utility Trevor Mckeown Founder & Owner Sublime Technologies
Google Refine for Data Quality / Integrity. Context BioVeL Data Refinement Workflow Synonym Expansion / Occurrence Retrieval Data Selection Data Quality.
Wednesday, October 14 th Dr. Dennis S. Kubasko, Jr. Associate Professor.
Programming for GCSE 1.0 Beginning with Python T eaching L ondon C omputing Margaret Derrington KCL Easter 2014.
©2012 Paula Matuszek CSC 9010: Text Mining Applications Lab 2 Dr. Paula Matuszek (610)
Computer Science Department Web Portal - support for educational process M.Stanković, Ivan Petković Faculty of Electronic Engineering, University of Niš.
CS210: Programming Languages Overview of class Dr. Robert Heckendorn.
FUNCTIONAL PROGRAMING AT WORK - HASKELL AND DOMAIN SPECIFIC LANGUAGES Dr. John Peterson Western State Colorado University.
Interacting with LexEVS 5.0 LexEVS in a Distributed Environment November 2009.
Chris Knight Beginners’ workshop.
PROBLEM SOLVING AND PROGRAMMING ISMAIL ABUMUHFOUZ | CS 170.
AP Computer Science. January 5, 2016 PowerPoint – Begin Array’s R7.1 R7.2 R7.6 E7.1 All this homework due Wednesday 1/6. Submit through Aspen pages Read.
Chapter 1 Introduction to Visual Basic
COURSE DETAILS SPARK ONLINE TRAINING COURSE CONTENT
Development Environment
Pixy Python API Charlotte Weaver.
An overview of the Natural Language Toolkit
COSC 4355/6355 Intro to Ubiquitous Computing
Big Data Analytics: HW#3
Natural Language Processing (NLP)
NGS computation services: APIs and Parallel Jobs
Corpus Linguistics I ENG 617
CMPE 152: Compiler Design January 25 Class Meeting
Kontrak Kuliah Web Service.
JavaScript an introduction.
Course Overview - Database Systems
EECE 310 Software Engineering
Semantic Soccer: Implementation on Semantic Wiki Platform
Accelerated Introduction to Computer Science
An introduction to the Linux environment v
Internet Protocols IP: Internet Protocol
Python 19 Mr. Husch.
Natural Language Processing (NLP)
Python 19 Mr. Husch.
EN Software Carpentry Python – A Crash Course Esoteric Sections Compiled Languages.
Exam #2 covering Sections 11 to 15 - NEXT CLASS!
Natural Language Processing (NLP)
Presentation transcript:

Computing in 571

Programming For standalone code, you can use anything you like That runs on the department cluster For some exercises, we will use a Python-based toolikt

Department Cluster Resources on CLMA wiki Installed corpora, software, etc. patas.ling.washington.edu dryas.ling.washington.edu

Condor Distributes software processes to cluster nodes All homework will be tested with condor_submit See documentation on CLMA wiki Construction of condor scripts

NLTK Natural Language Toolkit (NLTK) Large, integrated, fairly comprehensive Stemmers Taggers Parsers Semantic analysis Corpus samples, etc Extensively documented Pedagogically oriented Implementations strive for clarity Sometimes at the expense of speed/efficiency

NLTK Information Online book Demos of software HOWTOs for specific components API information, etc

Python & NLTK NLTK is installed on cluster Use python2.6 with NLTK NLTK data is also installed /corpora/nltk/nltk-data NLTK is written in Python Many good online intros, fairly simple

Python & NLTK Interactive mode allows experimentation, introspection patas$ python2.6 >>> import nltk >>> dir(nltk) ….. AbstractLazySequence', 'AffixTagger', 'AnnotationTask', 'Assignment', 'BigramAssocMeasures', 'BigramCollocationFinder', 'BigramTagger', 'BinaryMaxentFeatureEncoding', >>> help(AffixTagger) …… Prints properties, methods, comments,…

Turning in Homework Class CollectIt Linked from course webpage Homeworks due Tuesday night CollectIt time = Wednesday (00:01) Should submit as hw#.tar Where # = homework number Tar file contains top-level condor scripts to run

Programming with NLTK