Topics in AI: Applied Natural Language Processing Information Extraction and Recommender Systems for Video Games ‘Gameplay’ Feature November 2, 2009.

Slides:



Advertisements
Similar presentations
THE STEPS OF SEARCH You have opened a new veterinary clinic in a small town, and want people in the vicinity to know about it. You need some new ideas.
Advertisements

What is Gameplay? What is Gameplay? Week Twelve Introduction to Game Design.
The Language of Math November 3, Second Check-In  My name is ___ & I am (role).  I am feeling _______ today because ____.  The biggest challenge.
IT Requirements Capture Process. Motivation for this seminar Discovering system requirements is hard. Formally testing use case conformance is hard. We.
Audience Demographics  Website [search at the site] “About” pages media kit (print or online)  Google Publication name AND demographics Publication.
CS Computer Literacy: Assignment 3 November 10, 2009.
Information Retrieval in Practice
Some Linguistic Tools. Lexical Categories (Parts of Speech)
Search Engines and Information Retrieval
Topics in AI: Applied Natural Language Processing Information Extraction and Recommender Systems for Video Games: Gameplay Krishna Achuthan, Stephanie.
Topics in AI: Applied Natural Language Processing Information Extraction and Recommender Systems for Video Games Supervised by Dr. Noriko Tomuro Fall –
Essays IACT 918 July 2004 Gene Awyzio SITACS University of Wollongong.
Game Title Make sure your title is brief, descriptive, and “snappy.” Try to come up with something that will attract players to your game.
Effective Software Engineering Pedagogy By Evelyn Stiller and Cathie LeBlanc Plymouth State College.
Topics in AI: Applied Natural Language Processing Information Extraction and Recommender Systems for Video Games Nouns in Reviews.
Topics in AI: Applied Natural Language Processing Information Extraction and Recommender Systems for Video Games Review Adjectives November 2, 2009.
Using Bluetooth on Android Devices to Implement Real-Time Multiplayer Games Brad Boone, Corey Darr, Chris Hayes, Dale Musser, Ph.D. Introduction With the.
A Technical Game Project 4 Due dates: Game Idea Friday, March 16 th Game Plan Friday, March 23 rd Web Page Sunday, April 9 th First Playable Wednesday,
Games Design Nick Sims.  These are broken down into two sections, visual style and game play. We are going to look at Visual Style What do you think.
Overview of Search Engines
Chapter 17 Ethnographic Research Gay, Mills, and Airasian
XNA GAME STUDIO 4.0 LEARN PROGRAMMING NOW Game Design.
CSCI 101 Introduction to Software Development and Design.
Fundamentals of Game Design, 2 nd Edition by Ernest Adams Chapter 16: Sports Games.
Lesson 12 — The Internet and Research
MECHANICS OF WRITING C.RAGHAVA RAO.
Defining Digital Games Presentation by Dustin Dannenhauer Dr. Héctor Muñoz-Avila Assigned readings: Chapter 8 (Rules of Play Book)
Search Engines and Information Retrieval Chapter 1.
S nippet Sleuth Question to Query Question to Query Information Fluency Information Fluency Illinois Mathematics and Science Academy, Aurora, IL Soccer.
Internet Business Foundations © 2004 ProsoftTraining All rights reserved.
Thanks to Bill Arms, Marti Hearst Documents. Last time Size of information –Continues to grow IR an old field, goes back to the ‘40s IR iterative process.
Research on the Interaction Between Human and Machines University of Houston-Clear Lake Tasha Y. David.
Using UML, Patterns, and Java Object-Oriented Software Engineering Chapter 4, Requirements Elicitation.
Parts of Speech Project Language Arts
Words to Go. Discuss and Write Examples Discuss your response with a partner. Then, complete the sentence in writing. The most reliable way for teens.
Test Environment Algorithm Program Requirements/ Enhancements Analyze the Problem and Design a Solution Programming Software Translates the Source Code.
Developing Evaluation Rubrics or Scoring Guides  for UMass-Dartmouth  January 27, 2012.
Playing Biology ’ s Name Game: Identifying Protein Names In Scientific Text Daniel Hanisch, Juliane Fluck, Heinz-Theodor Mevissen and Ralf Zimmer Pac Symp.
Hosted by Type your name here LANGUAGE Do you speak my language? You should know… Language Terms!
Enhancing Cluster Labeling Using Wikipedia David Carmel, Haggai Roitman, Naama Zwerdling IBM Research Lab (SIGIR’09) Date: 11/09/2009 Speaker: Cho, Chin.
Computational linguistics A brief overview. Computational Linguistics might be considered as a synonym of automatic processing of natural language, since.
Introduction of Descriptive Text Example Introduction of Descriptive Text Example.
“disable” URL: available by.
Search Tools and Search Engines Searching for Information and common found internet file types.
Fundamentals of Game Design by Ernest Adams and Andrew Rollings Chapter 1: Games and Video Games.
Gasp! An Essay! What do I do now?. Attitude is Everything! Don't worry! If you feel overwhelmed by the assignment, think of it as a series of small, manageable.
Communicative and Academic English for the EFL Professional.
UWMS Data Mining Workshop Content Analysis: Automated Summarizing Prof. Marti Hearst SIMS 202, Lecture 16.
CIW Lesson 6MBSH Mr. Schmidt1.  Define databases and database components  Explain relational database concepts  Define Web search engines and explain.
Discovering the Arts  Elements of Music  Elements of Art.
Proceedings of the 2008 ACM SIGGRAPH Symposium on Video Games Pages Gillian Smith, Mee Cha, Jim Whitehead UC – Santa Cruz Don’t forget: Title, where.
Department of educational leadership instructional technology program Games for Learning: Using Game Play and Game Design to Facilitate Learning Dr. Wayne.
Game Design Document Pertemuan 4 Matakuliah: T0944-Game Design and Programming Tahun: 2010.
Motivates, interests and engages. Teaches problem solving skills. Allows for creativity and imagination. Demonstrates project design. Encourages teamwork.
Interactive Storytelling for Video Games Chapter 15: The Future of Storytelling in Games Josiah Lebowitz Chris Klug.
March, 2007RCO LLC, RCO Text Analysis Technologies for information extraction and business intelligence We can tell you everything about.
Brent M. Dingle Game Design and Development Program Mathematics, Statistics and Computer Science University of Wisconsin - Stout.
Primitive Graphics Game. Look familiar? World Of Goo: Original version built in a week by college students: ure/130848/how_to_prototype_a_ga.
Game Mechanic hamzah asyrani sulaiman. Search at the internet.
Chapter 7 Part II Structuring System Process Requirements MIS 215 System Analysis and Design.
10 BEST APPS TO CORRECT THE SENTENCE. When you are writing anywhere else it can be frustrating to find the best app that can correct the sentences online.
Understanding Close Reading Agenda Approaching the Text INTRODUCTION TO THE UNIT.
Information Retrieval in Practice
Computer Games: Digital Games Design F1R2 11
Lesson 6: Databases and Web Search Engines
Multimedia Information Retrieval
Lesson 6: Databases and Web Search Engines
The ultimate in data organization
Print the Past Worksheets
Use cases Dr. X.
Presentation transcript:

Topics in AI: Applied Natural Language Processing Information Extraction and Recommender Systems for Video Games ‘Gameplay’ Feature November 2, 2009

What is ‘Gameplay’? The term ‘gameplay’ is vague. No clear/definitive definition exists. However, –“The term gameplay gained acceptance in popular gaming nomenclature, being the only common phrase describing the quality of player engagement or how "fun" the game is.” (wikipedia) –“Many consider "gameplay" to be the most important indicator of the quality of a game.” (wikipedia)

Some Definitions of ‘Gameplay’ Wikipedia [ –Gameplay includes all player experiences during the interaction with game systems, especially formal games. Proper use is coupled with reference to "what the player does". … Generally, the term gameplay in video game terminology is used to describe the overall experience of playing the game excluding factors like challenges and movement. The term game mechanics refers to sets of rules in a game that are intended to produce an enjoyable gaming experience. Current academic discussions tend to favor terms like game mechanics to avoid 'gameplay'.

Some Definitions of ‘Gameplay’ –Despite criticism, the term gameplay has gained acceptance in popular gaming nomenclature, being the only common phrase describing the quality of player engagement or how "fun" the game is. The primary aspects of gameplay are the challenges the game presents to players, and the actions that players may take in response to those challenges. Some gaming reviews give a specific score for gameplay, along with graphics, sound, and replay value. Many consider "gameplay" to be the most important indicator of the quality of a game.

Some Definitions of ‘Gameplay’ Webopedia [ –Gameplay is a term most commonly used to rate, or score the quality of the experience had by gamer while playing a particular game. The term gameplay is often found in game reviews where a score is given based on player experiences during the interaction with game.

Definitions of ‘Gameplay’ in Game Rating Systems GameSpot Rating System [ –Gameplay: By gameplay, we mean everything from the responsiveness and design of a game's controls to how challenging, intense, or exciting the game is. Basically, this represents how well a game plays and how enjoyable it is to play. Games very rarely earn a 10 in this category, due to how elusive games with perfect or near- perfect gameplay actually are. We weigh the gameplay score heavily when deriving the overall rating.

Definitions of ‘Gameplay’ in Game Rating Systems IGN's Ratings Guide [ –Gameplay: In a nutshell, how fun and satisfying the game is to play. Usually considered the most important part of any title, this category encompasses the controls, design, and overall feel of the experience.

Adjectives Which Describe ‘Gameplay’ In our project, we will focus on adjectives which describe/express gameplay as a qualitative feature of a game. –e.g. “addictive” gameplay There _may_ be two sub-categories of gameplay adjectives: –Descriptive – Adjectives which describe actions in the game or interactions with the game (i.e., “how well a game plays”) e.g. “fast”, “smooth”, “fluid”, –Experience -- Adjectives which describe the experiences the user will have (i.e., “how enjoyable it is to play”) e.g. “challenging”, “irritating”

‘Gameplay’ Feature in Our Game Search System We want to allow the user to search videogames by the Gameplay feature (in addition to genre, playform etc.) Values of the Gameplay feature will be those adjectives  However, there are many, many of them. So, we cluster those adjectives, into 10 or so clusters. Then, we will assign a label for each cluster, and use the labels as the values of the ‘Gameplay’ feature. To cluster adjectives, we will use co-occurring abstract nouns. [We will take this info from Google bi-gram data.] –e.g. “smooth” motion, “smooth” attitude

Clustering ‘Gameplay’ Adjectives addictive good unique actual excellent Noun 1Noun 2Noun 3Noun 4Noun 5 Mutual Information:

Assigning Games to ‘Gameplay’ Adjective Clusters We want to assign each game to (one or more of) the adjective clusters  as the value of its ‘Gameplay’ feature To do so, we use the review text for the game, and look for sentences which have the (member) adjective(s). However, not all such sentences in the review refer to ‘gameplay’ – irrelevant sentences  noise So we must extract ONLY sentences which refer to ‘gameplay’ This task is essentially Information Extraction (IE), but we are only looking for one type of information (not several).

‘Gameplay’ Feature Addictive Obsessive Hooking Enslaving Habit-forming Involving Originative Original Ingenious New Leading-edge Innovative Game Review Match

Steps 1.Create a list of ‘gameplay’ adjectives. [And cluster them and assign cluster labels.] 2.Create a list of ‘gameplay’ words  other words (mostly nouns) which are synonyms, hyper/hyponyms or words which are semantically related to ‘gameplay’. 3.For each game review, extract all sentences with ‘gameplay’ adjective(s) AND word(s). 4.Possibly parse those sentences to identify the ‘gameplay’ adjective(s) accurately. 5.Assign the game to the ‘gameplay’ adjective cluster(s)  all applicable ones. 6.Enter in the database.

Create a list of gameplay adjectives Create a list of gameplay words Extract sentences from Gamespot reviews Assign each game to adjective clusters Enter in database Cluster gameplay adjectives Assign a label to each adjective cluster