Limerick Checker Project Group Members: Jestin Ledlum Bryon Baumstarck Yining Wang.

Slides:



Advertisements
Similar presentations
1 Copyright © 2002 Pearson Education, Inc.. 2 Chapter 1 Introduction to Perl and CGI.
Advertisements

Social Web Design 1 Darby Chang Social Web Design.
Molecular Biomedical Informatics Web Programming 1.
Python Hyunjong Lee. contents  Introduction  Syntax & data types  Tools  Python as CGI.
Adding Dynamic Content to your Web Site
Ch3: Introduction to HTML5 part 2 Dr. Abdullah Almutairi ISC 340 Fall 2014.
DT228/3 Web Development WWW and Client server model.
CIS101 Introduction to Computing Week 08. Agenda Your questions JavaScript text Resume project HTML Project Six This week online Next class.
CGI Programming Part 2. Input Tags Many different ways of getting data from the user. The tag is used most often. has a type attribute –Specifies the.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors.
CGI programming in Perl Learning Objectives: 1. To understand how a CGI program works in Perl and how to make it runnable in web browsers 2. To learn how.
Python, CGI November 23, Unit 8. So Far We can write programs in Python (in theory at least) –Conditionals –Variables –While loops We can create a form.
 2002 Prentice Hall. All rights reserved. 1 Chapter 6 – Introduction to the Common Gateway Interface (CGI) Outline 6.1 Introduction 6.2 Client and Web.
Visual Basic for Applications Class III. User Forms  We place controls on User Forms to get input from the user.  Common controls include text boxes,
CGI programming in Perl Learning Objectives: 1. To understand how a CGI program works in Perl and how to make it runnable in web browsers 2. To learn how.
Application Software By Brandon Marcelli.
Words & Definitions By: Naftaly Garcia Birruete. Address Bar  The space provided on a web browser that shows the addresses of websites.
Surveys Survey Builder Survey Data Capture Web Access: e-surveys.
Web Integration to an Appx Backend Server. Unix web servers + CGI Win2K web servers + ASP Win2K web servers + ODBC Processing requests Generating HTML.
Copyright © 2004 ProsoftTraining, All Rights Reserved. Lesson 10: GUI HTML Editors © 2007 Prosoft Learning Corporation All rights reserved ITD 110 Web.
CIS 375 Final Presentation Doug Code § Brad Lloyd § Michelle Zukowski.
Form Handling, Validation and Functions. Form Handling Forms are a graphical user interfaces (GUIs) that enables the interaction between users and servers.
Introducing ETIS n Express Term Internet Server is Express Term ‘on the Net’ n All the features of Express Term, plus –Complete control of your site look.
NETWORK CENTRIC COMPUTING (With included EMBEDDED SYSTEMS)
 2004 Prentice Hall, Inc. All rights reserved. Chapter 35 – Python Outline 35.1 Introduction First Python Program Python Keywords 35.2 Basic.
1 HTML and CGI Scripting CSC8304 – Computing Environments for Bioinformatics - Lecture 10.
Comp2513 Forms and CGI Server Applications Daniel L. Silver, Ph.D.
Student Learning Environment on the World Wide Web l CGI-programming in Perl for the connection of databases over the Internet. l Web authoring using Frontpage.
2 1 Sending Data Using a Hyperlink CGI/Perl Programming By Diane Zak.
Perl Web Page – Just Enough Pepper. Web site Set up the top of your script to indicate perl and plain text #!/usr/bin/perl print "Content-type:text/plain\n\n";
Introduction to Programming the WWW I CMSC Summer 2004 Lecture 6.
9 Chapter Nine Compiled Web Server Programs. 9 Chapter Objectives Learn about Common Gateway Interface (CGI) Create CGI programs that generate dynamic.
WWW Forms and Search. Forms URL - always fetch a particular page What if the information we want varies from time to time and from user to user?
Building PERL Scripts on a Windows system* *and running those scripts on an Apache server!
Data files using cgi/perl Please use speaker notes for additional information!
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
1 Basic Perl CGI Programming. 2 Issues How and when your program is invoked. Generating Response –HTTP Headers –HTML (or whatever document type you want)
Chapter Nine Perl and CGI Programming. 2 Objectives Basic features of Perl language Set up an HTML Web page Use Perl and CGI scripts to make your web.
The business logic engine for Microsoft IIS Speaker T.M. Arnett.
SQL INJECTIONS Presented By: Eloy Viteri. What is SQL Injection An SQL injection attack is executed when a web page allows users to enter text into a.
Pbase Online Now and Future Su, Mong-huai System Manager Tarshan NATURE Laboratory.
Web Design: Basic to Advanced Techniques Fall 2010 Mondays 7-9pm 200 Sutardja-Dai Hall Introduction to PHP.
Sending data, forms and variables Please use speaker notes for additional information!
Intermediate CGI & CGI.pm Webmaster II - Fort Collins, CO Copyright © XTR Systems, LLC CGI Programming & The CGI.pm Perl Module Instructor: Joseph DiVerdi,
10 1 Hidden Fields and CGI/Perl Programming By Diane Zak.
IF statements - selection Please use speaker notes for additional information!
 Previous lessons have focused on client-side scripts  Programs embedded in the page’s HTML code  Can also execute scripts on the server  Server-side.
Copyright 2007 Byrne Reese. Distributed under Creative Commons, share and share alike with attribution. Intermediate Perl Programming Class Three Instructor:
Copyright 2007 Byrne Reese. Distributed under Creative Commons, share and share alike with attribution. 1 Intermediate Perl Programming Class Two Instructor:
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
CSC 405: Web Application Engineering II8.1 Web programming using PHP What have we learnt? What have we learnt? Underlying technologies of database supported.
Chapter 16 Web Pages And CGI Scripts Department of Biomedical Informatics University of Pittsburgh School of Medicine
Life Cycle Objectives AirlineRequest By Phong Phan Erik Day.
Informatics Computer School CS114 Web Publishing HTML Lesson 4.
Computer Programming 12 Lesson 4 - Computer Programming Structure By Dan Lunney.
Sending data with CGI/Perl Please use speaker notes for additional information!
Lesson 11. CGI CGI is the interface between a Web page or browser and a Web server that is running a certain program/script. The CGI (Common Gateway Interface)
University of Kansas Department of Electrical Engineering and Computer Science Dr. Susan Gauch April 21, 2005 I T T C Introduction to Web Technologies.
Project 1 Introduction to HTML.
CS 330 Class 7 Comments on Exam Programming plan for today:
Lesson 14: Web Scraping TopHat Attendance
CGI I: Basics Web Programming.
vbvbb
Fix AT&T Error 0x800CCC0F Call AT&T Support Number
Come and be a member of our website.
Unit 27 - Web Server Scripting
When I want to execute the subroutine I just give the command Write()
JavaScript Form Validation
CGI I: Basics Web Programming.
Presentation transcript:

Limerick Checker Project Group Members: Jestin Ledlum Bryon Baumstarck Yining Wang

Project Objective:  Part 1 - Rhyme check 1. User enters two words (can be changed to subroutine input) 2. Check if input words rhymes (using Rhymezone as source) 3. Return result (to be changed to true/false)  Part 2 - Limerick Check 1. Given some text 2. Check that last words of lines 1,2,&5 rhyme AND that last words of lines 3&4 rhyme 3. Print result  Part 3 - Rhyme Recommendation 1. Given a set of user input 2. Generate list of recommended rhyming words

Modules Being Used:  LWP::Simple  Used to connect to  CGI qw(:standard)  Required to import standard set of CGI functions  CGI::Carp qw(fatalsToBrowser)  Used to send compile/run errors to the web browser

Limitations:  Mechanize  Due to the non-standard HTML programming of the RhymeZone website, we were unable to utilize standard HTML modules  CMUDict  Due to it’s inaccurate return of data, we were unable to use this module, which was the only dictionary module found with capabilities to check word rhyme

Lessons Learned:  Use of Regular Expressions  Used to parse the rhyme words returned from the website (Rhymezone.com)  Subroutines  Used to allow for code reuse and reduce code/runtime duplication  Ease of text manipulation via programming