Documents Found!
As seen in
Less Work, Better Grades
Join
Course Hero
Access
best resources
Ace
your classes
Ace your courses with Course Hero!

Limited, unformatted preview (showing 78 of 1704 words):
...for MVC Servlets Apr 10, 2009 MVC One of the most common Design Patterns is ModelView-Controller (MVC) The model does all the computational work It is input/output free All communication with the model is via methods User input goes to the controller The view can get results from the controller, or The view can get results directly from the model 2 The controller tells the model what to do The view shows results; it is a window into the model ...
Submit your homework question or assignment here:
352 Tutors are online
 
*  Attach Assignment (optional):
 
Study Smarter, Score Higher
 
Document Content (unformatted)
Course Hero has millions of student submitted documents similar to the one below including study guides, homework solutions, papers, exam answer keys and textbook solutions.
for MVC Servlets Apr 10, 2009 MVC One of the most common Design Patterns is ModelView-Controller (MVC) The model does all the computational work It is input/output free All communication with the model is via methods User input goes to the controller The view can get results from the controller, or The view can get results directly from the model 2 The controller tells the model what to do The view shows results; it is a window into the model Advantages of MVC One advantage is separation of concerns Computation is not intermixed with I/O Consequently, code is cleaner and easier to understand The GUI (if one is used) can be completely revamped without touching the model in any way The same model used for a servlet can equally well be used for an application or an applet (or by another process) Another advantage is flexibility Another big advantage is reusability MVC is widely used and recommended 3 MVC for servlets The model, as usual, does all the computational work, and no I/O The model can consist of multiple classes The servlet class (the one that extends HttpServlet) acts as the controller The servlet gives any relevant information from the user request to the model The servlet takes the results and passes them on to the view The view that is, the HTML page that is returned to the user is frequently created by JSP 4 Web applications A web application typically consists of: Some (Java) class, acting as the controller, that extends HttpServlet The model code (also Java) The view code (ultimately Java, but we write it as JSP) Plus, of course, the web.xml file That s what the rest of this lecture is (mostly) about All these parts need to communicate with one another 5 web.xml servlet Apr 10, 2009 Servlet life-cycle methods public void init() Called after the servlet is constructed but before the servlet is placed into service As the name implies, a good place to do initializations public void service(ServletRequest request, ServletResponse response) Called when a servlet request is made The HttpServlet service method will dispatch the request to doGet, doPost, or one of the other service methods Called when a servlet is terminated Can be used to clean up any resources (files, databases, threads, etc.) public void destroy() 7 ServletConfig You can override public void init() Servlet has the methods: public ServletConfig getServletConfig() You will probably use this if you override init() public String getServletInfo() By default, returns an empty string; override to make it useful The main purpose of ServletConfig is to provide initialization information to the servlet ServletConfig has these methods: public java.lang.String getServletName() public ServletContext getServletContext() public Enumeration getInitParameterNames() public String getInitParameter(String name) Our interest will be in getting initialization parameters 8 Servlet init parameters Where does a servlet get its initialization information? From the web.xml file, of course! Inside <servlet>: <init param> <param name>myName</param name> <param value>myValue</param value> </init param> In the servlet code: String myValue = getServletConfig().getInitParameter("myName"); 9 web.xml entire web application Apr 10, 2009 Multiple servlets A web application can consist of multiple servlets We just saw how to send configuration information to a single servlet Context init parameters can send configuration information to all servlets in a web application Not inside a particular <servlet> tag: <context param> <param name>myName</param name> <param value>myValue</param value> </context param> String myValue = getServletContext().getInitParameter("myName"); 11 In any servlet: Servlet vs. context init parameters Servlet init parameters are: Context init parameters are: Defined within a <servlet> tag Written within an <init param> tag Retrieved from a ServletConfig object, which you get by calling getServletConfig() Read from the ServletConfig object by calling getInitParameter(name) Defined outside all <servlet> tags Written within a <context param> tag Retrieved from a ServletContext object, which you get by calling getServletContext() Read from the ServletContext object by calling getInitParameter(name) 12 Public ServletContext methods String getInitParameter(String name) Enumeration getInitParameterNames() Object getAttribute(String name) Enumeration getAttributeNames() void setAttribute(String name, Object object) void removeAttribute(String name) String getRealPath(String path) RequestDispatcher getRequestDispatcher(String path) 13 servlet JSP Apr 10, 2009 The ServletRequest object You ve seen these methods of the ServletRequest object: public Enumeration getParameterNames() public String getParameter(String name) public String[] getParameterValues(String name) public Enumeration getAttributeNames() public Object getAttribute(String name) public void setAttribute(String name, Object object) ServletRequest also has these methods: You can use attributes to send information to the JSP 15 Dispatching to the JSP request.setAttribute(name, object) Notice that we put the information on the request RequestDispatcher view = request.getRequestDispatcher("result.jsp"); We ask the request object for a dispatcher We supply, as a String, a path to the JSP file If the path begins with a slash, it is relative to the current context root Otherwise, it is relative to the servlet location view.forward(request, response); Having added the result information to the HttpRequest object, we forward the whole thing to the JSP The JSP does the rest it will send out the HTML page 16 Aside: redirect vs. forward The previous slide showed how a servlet could a forward request to JSP (or to another servlet) This is all done on the server side response.sendRedirect(URL) sends a response back to the browser that says, in effect, I can t handle this request; you should go to this URL instead. You cannot use this method if you have already written something to the response The URL can be relative to the location of this servlet 17 Attributes Apr 10, 2009 Parameters are not attributes You can get parameters from the Deployment Descriptor: getServletConfig().getInitParameter(name); getServletContext().getInitParameter(name); You cannot set these parameters You can get request parameters request.getParameter(String name) Parameter values are always Strings Attribute values are always Objects When you get an attribute, you have to cast it to the type you want 19 Attribute scopes Servlets can access three scopes: Application scope All servlets in the web application have access Attributes are stored in the ServletContext object Available for the lifetime of the servlet Available to servlets that have access to this specific session Attributes are stored in the HttpSession object Available for the life of the session Available to servlets that have access to this specific request Attributes are stored in the ServletRequest object Available for the life of the request (until your doGet or doPost method completes) Session scope Request scope 20 Attribute methods ServletContext objects, ServletRequest objects, and HttpSession objects all have the following methods: Object getAttribute(String name) void setAttribute(String name, Object object) void removeAttribute(String name) Enumeration getAttributeNames() 21 Thread safety Thread problems can occur when: One Thread is writing to (modifying) an object at the same time another Thread is reading it Two (or more) Threads are trying to write to the same object at the same time Thread problems cannot (in general) be detected by the Java runtime system Instead, thread problems cause random, mysterious, non-replicable corruption of data There are simple steps that you can take to avoid many threading problems However, threading is very error-prone and can be extremely difficult to ensure that you have it right 22 Thread safety in servlets Tomcat starts a new Thread for every new request Each request, and therefore each Thread, has its own request and response objects Therefore, these are inherently Thread-safe Local variables (including parameters) of your service methods are also thread-safe Instance variables are not thread-safe You don t have multiple servlet objects you have multiple Threads using the same servlet object Application (context) scope is shared by all servlets Therefore, context attributes are inherently Thread-unsafe It is possible to have multiple simultaneous requests from the same session Session attributes are not completely Thread-safe 23 Thread safety in class assignments In reality, the servlets you write for this course are not going to service thousands of requests per second You (and my TA) will enter a few requests manually, with billions of nanoseconds in between You are not going to have threading problems I m trying to teach real world programming Therefore, you have to pretend that thread safety is a real issue in your programming assignments If I had lots of spare time (which I don t!), I could write a program to send your servlet thousands of requests per second However... Even if I did that, my program could not reliably catch problems Bottom line: Try your best to make your servlets thread-safe, even though we can t test them for thread safety 24 Protecting context attributes To protect context attributes, synchronize on the ServletContext object Example (from Head First Servlets & JSP): synchronized(getServletContext()) { getServletContext().setAttribute("foo", "22"); getServletContext().setAttribute("bar", "42"); out.println(getServletContext().getAttribute("foo")); out.println(getServletContext().getAttribute("bar")); } This will protect you from any other code that also synchronizes on the ServletContext It will not protect you from code that doesn t so synchronize But this is the best we can do 25 Protecting session attributes To protect session attributes, synchronize on the HttpSession object Example (from Head First Servlets & JSP): HttpSession session = request.getSession(); synchronized(session) { session.setAttribute("foo", "22"); session.setAttribute("bar", "42"); out.println(session.getAttribute("foo")); out.println(session.getAttribute("bar")); } This will protect you from any other code that also synchronizes on the HttpSession 26 Getting init parameters in JSP You can get servlet and context init parameters in your JSP Step 1: Specify in your DD that you want them: <servlet> <servlet name>SomeServletName</servlet name> <jsp file>/UseServletInit.jsp</jsp file> <init param> ... </init param> <init param> ... </init param> ... </servlet> <%! public void jspInit() { // use getServletConfig() and getServletContext() as usual } %> 27 Step 2: Override jspInit() (must be done in a JSP declaration): PageContext In JSP, pageContext is an implicit object (like request and response) of type PageContext PageContext has these methods (among others): Object getAttribute(String name) // uses page scope Object getAttribute(String name, int scope) Enumeration getAttributeNamesInScope(int scope) Object findAttribute(String name) Searches in the order: page context, request scope, session scope, application scope void setAttribute(String name, Object value) void setAttribute(String name, Object value, int scope) Where scope can be one of PageContext.APPLICATION_SCOPE, PageContext.PAGE_SCOPE, PageContext.REQUEST_SCOPE, or PageContext.SESSION_SCOPE So you can access a lot of information from a PageContext object! 28 The End 29
Find millions of documents here - Study Guides, Homework Solutions, Papers, Exam Answer Keys and more. Course Hero has millions of course related materials that will enable you to learn better, faster and get an A in all your courses.
Below is a small sample set of documents:

UPenn >> CIT >> 597 (Fall, 2009)
Simple UML Apr 10, 2009 What is UML? UML stands for Unified Modeling Language UML is a diagramming language designed for ObjectOriented programming UML can be used to describe: the organization of a program how a program executes how a p...
UPenn >> CIT >> 594 (Fall, 2009)
Types of Algorithms Algorithm classification Algorithms that use a similar problem-solving approach can be grouped together This classification scheme is neither exhaustive nor disjoint The purpose is not to be able to classify an algorithm as on...
UPenn >> CIT >> 597 (Fall, 2009)
XSLT Apr 10, 2009 XSLT XSLT stands for Extensible Stylesheet Language Transformations XSLT is used to transform XML documents into other kinds of documents-usually, but not necessarily, XHTML XSLT uses two input files: The XML document con...
UPenn >> CIT >> 597 (Fall, 2009)
CSS Applications to HTML and XHTML Apr 10, 2009 The problem with HTML HTML was originally intended to describe the content of a document Page authors didnt have to describe the layout-the browser would take care of that This is a good enginee...
UPenn >> LDC >> 2006 (Fall, 2009)
README File for the FRENCH GIGAWORD TEXT CORPUS = First Edition = INTRODUCTION - French Gigaword is a comprehensive archive of newswire text data that has been acquired over several year...
UPenn >> LDC >> 2008 (Fall, 2008)
THE WEST POINT BRAZILIAN PORTUGUESE SPEECH CORPUS The Center For Technology Enhanced Language Learning United States Military Academy Department Of Foreign Languages 745 Brewerton Road West Point, NY 10996 Email: john.morgan@usma.edu Phone: 845-938-6...
UPenn >> LDC >> 2006 (Fall, 2009)
Appen Iraqi Transcription Conventions Summary 04 November, 2004 The following LDC conventions were used in the Iraqi Arabic Appen database. Background Noise intermittent noise continuous noise -noise -end noise Speaker Noise lipsmack breath cough lau...
UPenn >> LCD >> 2008 (Fall, 2009)
CALLHOME Mandarin Chinese Transcripts XML version The XML edition of the CallHome Mandarin Chinese Transcripts corpus contains the same 120 transcripts of telephone conversions in the LDCs original release (LDC96T16). The current version is marked u...
UPenn >> LDC >> 2003 (Fall, 2008)
README File for the GIGAWORD ARABIC TEXT CORPUS = INTRODUCTION - The Gigaword Arabic Corpus is a comprehensive archive of newswire text data that has been acquired from Arabic news sources by the Linguistic Data Consortium (LDC), at the Uni...
UPenn >> LDC >> 93 (Fall, 2009)
File sro-specs.doc. originally drawn from a memo by C. Hemphill of TI (4/18/90). amended 07/91. revised by L. Shriberg (11/10/91). revised by Patti Price (12/09/91), revised 01/21/92. minor revisions made by J. Garofolo on 02/21/92. Please note: in ...
UPenn >> LDC >> 96 (Fall, 2009)
Garrett, Susan, T. Morton, and C. McLemore. 1997. LDC Spanish Lexicon. Philadelphia: Linguistic Data Consortium, University of Pennsylvania. - Description of the LDC Spanish lexicon - CONTENTS 1. Sum...
UPenn >> LDC >> 96 (Fall, 2009)
THE CTIMIT CELLULAR BANDWIDTH SPEECH CORPUS E. Bryan George(*), Kathy L. Brown Signal Processing Center of Technology Lockheed-Martin Sanders, Inc. Nashua, NH 03061 (*) E. Bryan George is now with the DSP Research and Development Center, Texas Instru...
UPenn >> LDC >> 99 (Fall, 2009)
Gadalla, Hassan, Hanaa Kilany, Howaida Arram, Ashraf Yacoub, Alaa El-Habashi, Amr Shalaby, Krisjanis Karins, Everett Rowson, Robert MacIntyre, Paul Kingsbury, David Graff and Cindie McLemore, Nov. 1998: LDC Callhome Egyptian Colloquial Arabic Lex...
UPenn >> LDC >> 2002 (Fall, 2009)
= West Point Arabic Corpus (Project SANTIAGO) = Developers: COL Stephen A. LaRocca, Rajaa Chouairi, John J. Morgan Authors: COL Stephen A. LaRocca and Rajaa Chouairi The Center For Technology Enhanced Language Learning Department Of Foreign Lan...
UPenn >> LDC >> 98 (Fall, 2008)
Notes on Transcription San Duanmu and LDC May 1998 The transcriptions mostly conform to the Transcription Conventions adopted by the Linguistic Data Consortium (LDC). Additional notes relating to the present data are listed below. 1. Based on the adv...
UPenn >> E >> 06 (Fall, 2009)
Using Encyclopedic Knowledge for Named Entity Disambiguation Razvan Bunescu Department of Computer Sciences University of Texas at Austin Austin, TX 78712-0233 razvan@cs.utexas.edu Marius Pasca Google Inc. 1600 Amphitheatre Parkway Mountain View, CA...
UPenn >> P >> 02 (Fall, 2009)
Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics (ACL), Philadelphia, July 2002, pp. 343-351. Word Translation Disambiguation Using Bilingual Bootstrapping Cong Li Microsoft Research Asia 5F Sigma Center, No.49...
UPenn >> N >> 06 (Fall, 2008)
Exploring Syntactic Features for Relation Extraction using a Convolution Tree Kernel Min ZHANG Jie ZHANG Jian SU Institute for Infocomm Research 21 Heng Mui Keng Terrace, Singapore 119613 {mzhang, zhangjie, sujian}@i2r.a-star.edu.sg features extract...
UPenn >> P >> 02 (Fall, 2009)
Proceedings of the 40th Annual Meeting of the Association for Computational Linguistics (ACL), Philadelphia, July 2002, pp. 271-278. Parsing the Wall Street Journal using a Lexical-Functional Grammar and Discriminative Estimation Techniques Stefan R...
UPenn >> C >> 02 (Fall, 2009)
Using Knowledge to Facilitate Factoid Answer Pinpointing Eduard Hovy, Ulf Hermjakob, Chin-Yew Lin, Deepak Ravichandran Information Sciences Institute University of Southern California 4676 Admiralty Way Marina del Rey, CA 90292-6695 USA {hovy,ulf,cyl...
UPenn >> P >> 00 (Fall, 2009)
Spoken Dialogue Management Using Probabilistic Reasoning Nicholas Roy and Joelle Pineau and Sebastian Thrun Robotics Institute Carnegie Mellon University Pittsburgh, PA 15213 Spoken dialogue managers have beneted from using stochastic planners such ...
UPenn >> D >> 07 (Fall, 2009)
Improving Statistical Machine Translation using Word Sense Disambiguation Marine C ARPUAT marine@cs.ust.hk Dekai W U dekai@cs.ust.hk Human Language Technology Center HKUST Department of Computer Science and Engineering University of Science and Tech...
UPenn >> N >> 04 (Fall, 2008)
Accurate Information Extraction from Research Papers using Conditional Random Fields Fuchun Peng Department of Computer Science University of Massachusetts Amherst, MA 01003 fuchun@cs.umass.edu Andrew McCallum Department of Computer Science Universit...
UPenn >> H >> 01 (Fall, 2009)
Improved Cross-Language Retrieval using Backoff Translation Philip Resnik,1 2 Douglas Oard, 2 3 and Gina Levow2 Department of Linguistics, 1 Institute for Advanced Computer Studies, 2 College of Information Studies, 3 University of Maryland College P...
UPenn >> E >> 06 (Fall, 2009)
Determining Word Sense Dominance Using a Thesaurus Saif Mohammad and Graeme Hirst Department of Computer Science University of Toronto Toronto, ON M5S 3G4, Canada smm,gh @cs.toronto.edu Abstract The degree of dominance of a sense of a word is the pr...
UPenn >> C >> 02 (Fall, 2009)
Generating the XTAG English grammar using metarules Carlos A. Prolo Computer and Information Science Department University of Pennsylvania Suite 400A, 3401 Walnut Street Philadelphia, PA, USA, 19104-6228 prolo@linc.cis.upenn.edu Abstract We discuss ...
UPenn >> C >> 02 (Fall, 2009)
Text Categorization using Feature Projections Youngjoong Ko Department of Computer Science, Sogang University 1 Sinsu-dong, Mapo-gu Seoul, 121-742, Korea kyj@nlpzodiac.sogang.ac.kr, Jungyun Seo Department of Computer Science, Sogang University 1 Sins...
UPenn >> C >> 02 (Fall, 2009)
Implicit Ambiguity Resolution Using Incremental Clustering in Korean-to-English Cross-Language Information Retrieval Kyung-Soon Lee1, Kyo Kageura1, Key-Sun Choi2 1 NII (National Institute of Informatics) 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo, 101-84...
UPenn >> N >> 03 (Fall, 2008)
Adaptation Using Out-of-Domain Corpus within EBMT Takao Doi, Eiichiro Sumita, Hirofumi Yamamoto ATR Spoken Language Translation Research Laboratories 2-2-2 Hikaridai, Kansai Science City, Kyoto, 619-0288 Japan {takao.doi, eiichiro.sumita, hirofumi.ya...
UPenn >> C >> 02 (Fall, 2009)
Word Sense Disambiguation using Static and Dynamic Sense Vectors Jong-Hoon Oh, and Key-Sun Choi Computer Science Division, Dept. of EECS, Korea Advanced Institute of Science & Technology (KAIST) / Korea Terminology Research Center for Language and Kn...
UPenn >> P >> 04 (Fall, 2009)
Aligning words using matrix factorisation Cyril Goutte, Kenji Yamada and Eric Gaussier Xerox Research Centre Europe 6, chemin de Maupertuis F-38240 Meylan, France Cyril.Goutte,Kenji.Yamada,Eric.Gaussier@xrce.xerox.com Abstract Aligning words from se...
UPenn >> COLING >> 2004 (Fall, 2009)
Discriminative Slot Detection Using Kernel Methods Shubin Zhao, Adam Meyers, Ralph Grishman Department of Computer Science New York University 715 Broadway, New York, NY 10003 shubinz, meyers, grishman@cs.nyu.edu events occur in text in certain patte...
UPenn >> COLING >> 2004 (Fall, 2009)
.tcejorp aineG eht fo eno eht htiw hcaorppa ruo erapmoc ylfeirb neht eW .noitatnemelpmi fo seciohc dna snoitavitom eht tuoba sliated emos evig ew ,noitces siht nI .stxet lacigoloib ot deilppa lla ,stnemucod detatonna nac snrettap noitcartxe woh woh...
UPenn >> COLING >> 2004 (Fall, 2009)
Project Note A Corpus-based Lexical resource of German Idioms G. Neumann, C. Fellbaum, A. Geyken, A. Herold, C. Hmmer, F. Krner, U. Kramer, K. Krell, A. Sokirko, D. Stantcheva, E. Stathi Project: Collocations in the German Language, Berlin-Brandenbur...
UPenn >> COLING >> 2004 (Fall, 2009)
From a Surface Analysis to a Dependency Structure Lu Coheur sa L F INESC-ID / GRIL Lisboa, Portugal Luisa.Coheur@l2f.inesc-id.pt 2 Nuno Mamede L F INESC-ID / IST Lisboa, Portugal Nuno.Mamede@inesc-id.pt 2 Gabriel G. B`s e GRIL / Univ. Blaise-Pascal...
UPenn >> COLING >> 2004 (Fall, 2009)
COLING 2004 The 20th International Conference on Computational Linguistics Post-Conference Workshop Proceeding of the Workshop on Enhancing and Using Electronic Dictionaries Editors: Michael Zock (Limsi, CNRS) Patrick Saint Dizier (Irit, CNRS) Augu...
UPenn >> COLING >> 2004 (Fall, 2009)
Building a Graphetic Dictionary for Japanese Kanji Character Look Up Based on Brush Strokes or Stroke Groups, and the Display of Kanji as Path Data Ulrich Apel National Institute of Informatics Hitotsubashi 2-1-2 Chiyoda-ku Tokyo 101-8430 Japan ulric...
UPenn >> COLING >> 2004 (Fall, 2009)
CompuTerm 2004 3rd International Workshop on Computational Terminology Proceedings of the Workshop Edited by S OPHIA A NANIADOU & P IERRE Z WEIGENBAUM 29th August 2004 Geneva, Switzerland CompuTerm 2004 - 3rd International Workshop on Computationa...
UPenn >> COLING >> 2004 (Fall, 2009)
Application Adaptive Electronic Dictionary with Intelligent Interface Svetlana Sheremetyeva Copenhagen Business School, LanA Consulting Madvigs Alle, 9, 2 Copenhagen, Denmark, DK-1829 lanaconsult@mail.dk Abstract The paper presents an electronic dic...
UPenn >> COLING >> 2004 (Fall, 2009)
Creating a Test Corpus of Clinical Notes Manually Tagged for Part-of-Speech Information Serguei PAKHOMOV Division of Medical Informatics Research, Mayo Clinic Rochester, MN Pakhomov.Serguei@mayo.edu Anni CODEN IBM, T.J. Watson Research Center, Hawtho...
UPenn >> SE >> 2004 (Fall, 2009)
vd3Fzfk5 dFf5dk d#v )zfk55 Qv5B Qd@tXQ5Q QdkdF Qv5k8 vvH5vQ@d Q55Q dFQv5\"SdXiXut5 H vQvXXQdXvdX5 kQd#wd zfk5rBn5)hzf vXQ5zthz zQd ...
UPenn >> SE >> 2004 (Fall, 2009)
COLING 2004 Satellite Workshop Robust and Adaptive Information Processing for Mobile Speech Interfaces DUMAS Final Workshop Edited by Bjrn Gambck and Kristiina Jokinen August 28-29, 2004 Geneva Switzerland Robust and adaptive information process...
UPenn >> COLING >> 2004 (Fall, 2009)
THE TWENTIETH INTERNATIONAL CONFERENCE ON COMPUTATIONAL LINGUISTICS COLING Workshop #3 Second International Workshop on Language Resources for Translation Work, Research & Training DATE: Saturday, 28th August 2004 VENUE: UniMail Building, The Univ...
UPenn >> COLING >> 2004 (Fall, 2009)
COLING - The 20th International Conference on Computational Linguistics Workshop eLearning for Computational Linguistics and Computational Linguistics for eLearning Geneva, 28. August 2004 Proceedings Editors: Lothar Lemnitzer, Detmar Meurers, Erh...
UPenn >> SE >> 2004 (Fall, 2009)
New Directions in Spoken Dialogue Technology for Pervasive Interfaces Michael McTear University of Ulster Shore Road Newtownabbey, Northern Ireland, BT37 0QB mf.mctear@ulster.ac.uk research is likely to take within the next few years. Traditionally s...
UPenn >> COLING >> 2004 (Fall, 2009)
76 77 78 79 ...
UPenn >> COLING >> 2004 (Fall, 2009)
Proceedings Recent Advances in Dependency Grammar Geert-Jan M. Kruij & Denys Duchier (eds.) COLING04 Workshop, August 28 2004 Program 09:30 09:35 10:00 10:30 Start, opening G.J.M. Kruij and D. Duchier Recent developments in Dependency Grammar C. Bos...
UPenn >> COLING >> 2004 (Fall, 2009)
5th International Workshop on Linguistically Interpreted Corpora The 20th International Conference on Computational Linguistics Proceedings Silvia Hansen-Schirra, Stephan Oepen, and Hans Uszkoreit (editors) August 29, 2004 University of Geneva, ...
UPenn >> COLING >> 2004 (Fall, 2009)
Exploring Deep Knowledge Resources in Biomedical Name Recognition ZHOU GuoDong SU Jian Institute for Infocomm Research 21 Heng Mui Keng Terrace Singapore 119613 Email: {zhougd, sujian}@i2r.a-star.edu.sg contains boundary and class information. For ex...
UPenn >> COLING >> 2004 (Fall, 2009)
Putting Meaning into Grammar Learning Nancy Chang UC Berkeley, Dept. of Computer Science and International Computer Science Institute 1947 Center St., Suite 600 Berkeley, CA 94704 USA nchang@icsi.berkeley.edu Abstract This paper proposes a formulati...
UPenn >> COLING >> 2004 (Fall, 2009)
Conference Program Saturday, August 28th, 2004 8:30-9:15 9:15-9:30 On site Registration Introduction Regular session 1 Recognizing Names in Biomedical Texts using Hidden Markov Model and SVM plus Sigmoid GuoDong Zhou Using Argumentation to Retrieve A...
UPenn >> COLING >> 2004 (Fall, 2009)
Table of Contents PREFACE .iv TABLE OF CONTENTS .v CONFERENCE PROGRAM .viii Regular Papers Recognizing Names in Biomedical Texts using Hidden Markov Model and SVM plus Sigmoid GuoDong Zhou.1 Using Argumentation to Retrieve Articles with Similar Citat...
UPenn >> COLING >> 2004 (Fall, 2009)
3 Tentative Program Time 08:30 09:00 09:00 10:00 Event Registration & Welcome Paper Session JMdict: a Japanese-Multilingual Dictionary A Generic Collaborative Platform for Multilingual Lexical Databases Development 10:00 11:00 Poster Sessio...
UPenn >> COLING >> 2004 (Fall, 2009)
Preface Recent years have seen a growing interest in the application of NLP techniques to texts in the domains of biology and medicine. The problem of information overload that has resulted from the massive growth in the scientific literature has cle...
UPenn >> COLING >> 2004 (Fall, 2009)
5 Contents Multilinguality in ETAP-3: Reuse of Lexical Resources Igor Boguslavsky, Leonid Iomdin, Victor Sizov . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 A Model for Fine-Grained Alignment of Multilingual Texts Lea Cyrus, Hendrik Fedd...
UPenn >> COLING >> 2004 (Fall, 2009)
CompuTerm 2004 - 3rd International Workshop on Computational Terminology 3 PREFACE Computational Terminology is becoming an increasingly important aspect in areas such as text mining, information retrieval, information extraction, summarisation, do...
UPenn >> COLING >> 2004 (Fall, 2009)
Improving Word Alignment Quality using Morpho-syntactic Information Maja Popovi and Hermann Ney c Lehrstuhl fr Informatik VI - Computer Science Department u RWTH Aachen University Ahornstrasse 55 52056 Aachen Germany {popovic,ney}@cs.rwth-aachen.de A...
UPenn >> COLING >> 2004 (Fall, 2009)
Inferring parts of speech for lexical mappings via the Cyc KB Tom OHara , Stefano Bertolo, Michael Witbrock, Bjrn Aldag, Jon Curtis, with Kathy Panton, Dave Schneider, and Nancy Salay Cycorp, Inc. Computer Science Department Austin, TX 78731 New Mex...
UPenn >> COLING >> 2004 (Fall, 2009)
Workshop Timetable Morning Session 8:30-9:00 9:00-10:00 Opening Invited Talk Frank Keller \"Robust models of human parsing\" 10:00-10:30 An algorithm for open text semantic parsing, Lei Shi and Rada Mihalcea 10:30-11:00 A robust and hybrid deep-ling...
UPenn >> COLING >> 2004 (Fall, 2009)
A Trigger Language Model-based IR System ZHANG Jun-lin SUN Le QU Wei-min SUN Yu-fang Open System & Chinese Information Processing Center Institute of Software, The Chinese Academy of Sciences P.O.BOX 8718,Beijing 100080 junlin01@iscas.cn Abstract La...
UPenn >> COLING >> 2004 (Fall, 2009)
An Algorithm for Open Text Semantic Parsing Lei Shi and Rada Mihalcea Department of Computer Science University of North Texas leishi@unt.edu, rada@cs.unt.edu Abstract This paper describes an algorithm for open text shallow semantic parsing. The alg...
UPenn >> COLING >> 2004 (Fall, 2009)
A Natural Language Processing Infrastructure for Turkish A. C. Cem SAY Department of Computer Engineering, Bogazii University, Bebek, stanbul say@boun.edu.tr eniz DEM R Department of Computer Engineering, Bogazii University Bebek, stanbul sdemir@cse....
UPenn >> COLING >> 2004 (Fall, 2009)
PageRank on Semantic Networks, with Application to Word Sense Disambiguation Rada Mihalcea, Paul Tarau, Elizabeth Figa University of North Texas Dallas, TX, USA rada@cs.unt.edu, tarau@unt.edu, ega@unt.edu Abstract This paper presents a new open text...
UPenn >> COLING >> 2004 (Fall, 2009)
A Deterministic Word Dependency Analyzer Enhanced With Preference Learning Hideki Isozaki and Hideto Kazawa and Tsutomu Hirao NTT Communication Science Laboratories NTT Corporation 2-4 Hikaridai, Seikacho, Sourakugun, Kyoto, 619-0237 Japan {isozaki,k...
UPenn >> COLING >> 2004 (Fall, 2009)
Semantic Similarity Applied to Spoken Dialogue Summarization Iryna Gurevych and Michael Strube EML Research gGmbH Schloss-Wolfsbrunnenweg 33 69118 Heidelberg, Germany http:/www.eml-research.de/english/homes/{gurevych|strube} Abstract We present a no...
UPenn >> COLING >> 2004 (Fall, 2009)
Medical WordNet: A New Methodology for the Construction and Validation of Information Resources for Consumer Health Barry SMITH Department of Philosophy University at Buffalo Buffalo, NY 14260, USA and Institute for Formal Ontology and Medical Inform...
UPenn >> COLING >> 2004 (Fall, 2009)
Combining Linguistic Features with Weighted Bayesian Classifier for Temporal Reference Processing Guihong Cao Department of Computing The Hong Kong Polytechnic University, Hong Kong csghcao@comp.polyu.edu.hk Kam-Fai Wong Department of Systems Enginee...
UPenn >> C >> 02 (Fall, 2009)
Detecting Errors in Corpora Using Support Vector Machines Tetsuji Nakagawa and Yuji Matsumoto Graduate School of Information Science Nara Institute of Science and Technology 89165 Takayama, Ikoma, Nara 6300101, Japan nakagawa378@oki.com, matsu@is.ais...
UPenn >> E >> 06 (Fall, 2009)
Using Reinforcement Learning to Build a Better Model of Dialogue State Joel R. Tetreault Diane J. Litman University of Pittsburgh University of Pittsburgh Learning Research and Development Center Department of Computer Science & Pittsburgh PA, 15260,...
UPenn >> N >> 04 (Fall, 2008)
Automated Team Discourse Annotation and Performance Prediction Using LSA Melanie J. Martin Department of Computer Science New Mexico State University P.O. Box 30001, MSC CS Las Cruces, New Mexico 88003-8001 mmartin@cs.nmsu.edu Peter W. Foltz Departme...
What are you waiting for?