Ari Rappoport

dblp:04/412 · DBLP profile ↗
← Back
70ranked-venue papers
10as first author
0since 2021 · last 2018
0000-0002-6874-1660ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Artificial intelligence and machine learning · 46Graphics, computer vision, multimedia, augmented reality and games · 20 · 10 first-authorHuman-computer interaction and ubiquitous computing · 6 · 1 first-authorDatabases, data management, data science and information retrieval · 5Applied, interdisciplinary, general and emerging computing · 4Theory of computation · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
25 papers
Information extraction and text analysis · 57% Language models and text generation · 13% Knowledge representation and reasoning · 12%
Databases, data mining, and information retrieval
4 papers
Web and social media mining · 44% Spatial and temporal data management · 19% Data mining · 19%

Topics — the 30 heaviest of 62, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Knowledge, reasoning and agents › Knowledge representation and reasoning
semantic representation
0.732017
A Transition-Based Directed Acyclic Graph Parser for UCCA · ACL (1) 2017
The State of the Art in Semantic Representation · ACL (1) 2017
Universal Conceptual Cognitive Annotation (UCCA) · ACL (1) 2013
Natural language and speech › Language models and text generation › text generation
text simplification
0.722018
BLEU is Not Suitable for the Evaluation of Text Simplification · EMNLP 2018
Simple and Effective Text Simplification Using Semantic and Neural Methods · ACL (1) 2018
Natural language and speech › Information extraction and text analysis
syntactic parsing
0.662018
Edge-Linear First-Order Dependency Parsing with Undirected Minimum Spanning Tree Inference · ACL (1) 2016
Improved Fully Unsupervised Parsing with Zoomed Learning · EMNLP 2010
Multitask Parsing Across Semantic Representations · ACL (1) 2018
Natural language and speech › Information extraction and text analysis
semantic parsing
0.622018
Multitask Parsing Across Semantic Representations · ACL (1) 2018
A Transition-Based Directed Acyclic Graph Parser for UCCA · ACL (1) 2017
Natural language and speech › Information extraction and text analysis › syntactic parsing
dependency parsing
0.532018
Edge-Linear First-Order Dependency Parsing with Undirected Minimum Spanning Tree Inference · ACL (1) 2016
Neutralizing Linguistically Problematic Annotations in Unsupervised Dependency Parsing Evaluation · ACL 2011
Multitask Parsing Across Semantic Representations · ACL (1) 2018
Machine learning › Learning paradigms
multi-task learning
0.422018
Multitask Parsing Across Semantic Representations · ACL (1) 2018
Multi-Task Active Learning for Linguistic Annotations · ACL 2008
Natural language and speech › Information extraction and text analysis
relation extraction
0.232008
Extraction of Entailed Semantic Relations Through Syntax-Based Comma Resolution · ACL 2008
Unsupervised Discovery of Generic Relationships Using Pattern Clusters and its Evaluation by Automatically Generated SAT Analogy Questions · ACL 2008
Fully Unsupervised Discovery of Concept-Specific Relationships by Web Mining · ACL 2007
Natural language and speech › Information extraction and text analysis
semantic role labeling
0.222010
Fully Unsupervised Core-Adjunct Argument Classification · ACL 2010
Unsupervised Argument Identification for Semantic Role Labeling · ACL/IJCNLP 2009
Natural language and speech › Information extraction and text analysis › text mining › authorship analysis
authorship attribution
0.212013
Authorship Attribution of Micro-Messages · EMNLP 2013
Machine learning › Trustworthy machine learning › dataset bias
annotation bias
0.112011
Neutralizing Linguistically Problematic Annotations in Unsupervised Dependency Parsing Evaluation · ACL 2011
Machine learning › Trustworthy machine learning
fairness
0.112011
Neutralizing Linguistically Problematic Annotations in Unsupervised Dependency Parsing Evaluation · ACL 2011
Natural language and speech › Information extraction and text analysis › argument mining
argument classification
0.112010
Fully Unsupervised Core-Adjunct Argument Classification · ACL 2010
Natural language and speech › Machine translation
bilingual lexicon induction
0.112010
Bilingual Lexicon Generation Using Non-Aligned Signatures · ACL 2010
Natural language and speech › Information extraction and text analysis › sequence labeling › part-of-speech tagging
part-of-speech induction
0.112010
Improved Unsupervised POS Induction through Prototype Discovery · ACL 2010
Natural language and speech › Information extraction and text analysis › sequence labeling
part-of-speech tagging
0.112010
Improved Unsupervised POS Induction through Prototype Discovery · ACL 2010
Natural language and speech › Information extraction and text analysis › syntactic parsing › statistical parsing
unsupervised parsing
0.112010
Improved Fully Unsupervised Parsing with Zoomed Learning · EMNLP 2010
Natural language and speech › Information extraction and text analysis
word sense disambiguation
0.112010
Tense Sense Disambiguation: A New Syntactic Polysemy Task · EMNLP 2010
Natural language and speech › Machine translation › machine translation evaluation
BLEU
0.112018
BLEU is Not Suitable for the Evaluation of Text Simplification · EMNLP 2018
Natural language and speech › Information extraction and text analysis › argument mining
argument identification
0.112009
Unsupervised Argument Identification for Semantic Role Labeling · ACL/IJCNLP 2009
Natural language and speech › Information extraction and text analysis › phrase extraction
multiword expression identification
0.112009
Multi-Word Expression Identification Using Sentence Surface Features · EMNLP 2009
Data mining
pattern mining
0.112009
Geo-mining: Discovery of Road and Transport Networks Using Directional Patterns · EMNLP 2009
Natural language and speech › Language models and text generation › text representation
syntactic representation
0.112017
The State of the Art in Semantic Representation · ACL (1) 2017
Machine learning › Efficient and distributed learning
active learning
0.112008
Multi-Task Active Learning for Linguistic Annotations · ACL 2008
Knowledge, reasoning and agents › Knowledge representation and reasoning › logic-based reasoning
entailment
0.112008
Extraction of Entailed Semantic Relations Through Syntax-Based Comma Resolution · ACL 2008
Natural language and speech › Information extraction and text analysis › data annotation
linguistic annotation
0.112008
Multi-Task Active Learning for Linguistic Annotations · ACL 2008
Natural language and speech › Information extraction and text analysis › relation extraction
open relation extraction
0.112008
Unsupervised Discovery of Generic Relationships Using Pattern Clusters and its Evaluation by Automatically Generated SAT Analogy Questions · ACL 2008
Natural language and speech › Information extraction and text analysis › relation extraction › relation classification
semantic relation classification
0.112008
Classification of Semantic Relationships between Nominals Using Pattern Clusters · ACL 2008
Machine learning › Transfer learning and domain adaptation
domain adaptation
0.112007
Self-Training for Enhancement and Domain Adaptation of Statistical Parsers Trained on Small Datasets · ACL 2007
Natural language and speech › Information extraction and text analysis › syntactic parsing › syntactic disambiguation
parse selection
0.112007
An Ensemble Method for Selection of High Quality Parses · ACL 2007
Machine learning › Transfer learning and domain adaptation › domain adaptation › unsupervised domain adaptation
self-training
0.112007
Self-Training for Enhancement and Domain Adaptation of Statistical Parsers Trained on Small Datasets · ACL 2007

Methods — techniques the papers use, named apart from their topics

transition-based parsing · 0.6multi-task learning · 0.4semantic parsing · 0.3neural machine translation · 0.3correlation analysis · 0.3survey · 0.3bidirectional LSTM · 0.3minimum spanning tree · 0.2greedy local updates · 0.2unsupervised learning · 0.2flexible patterns · 0.2annotation scheme design · 0.2linear regression · 0.1content feature extraction · 0.1uzawa algorithm · 0.0tensor-product solids · 0.0kalman filter · 0.0covariance-based constraint solving · 0.0
YearPublicationVenuePosition
2018 Multitask Parsing Across Semantic Representations
abstract
The ability to consolidate information of different types is at the core of intelligence, and has tremendous practical value in allowing learning for one task to benefit from generalizations learned for others.In this paper we tackle the challenging task of improving semantic parsing performance, taking UCCA parsing as a test case, and AMR, SDP and Universal Dependencies (UD) parsing as auxiliary tasks.We experiment on three languages, using a uniform transition-based system and learning architecture for all parsing tasks.Despite notable conceptual, formal and domain differences, we show that multitask learning significantly improves UCCA parsing in both in-domain and out-of-domain settings.Our code is publicly available.
Daniel Hershcovich, Omri Abend, Ari Rappoport
ACL (1)3
2018 Simple and Effective Text Simplification Using Semantic and Neural Methods
abstract
Sentence splitting is a major simplification operator.Here we present a simple and efficient splitting algorithm based on an automatic semantic parser.After splitting, the text is amenable for further fine-tuned simplification operations.In particular, we show that neural Machine Translation can be effectively used in this situation.Previous application of Machine Translation for simplification suffers from a considerable disadvantage in that they are overconservative, often failing to modify the source in any way.Splitting based on semantic parsing, as proposed here, alleviates this issue.Extensive automatic and human evaluation shows that the proposed method compares favorably to the stateof-the-art in combined lexical and structural simplification.
Elior Sulem, Omri Abend, Ari Rappoport
ACL (1)3
2018 BLEU is Not Suitable for the Evaluation of Text Simplification
abstract
BLEU is widely considered to be an informative metric for text-to-text generation, including Text Simplification (TS).TS includes both lexical and structural aspects.In this paper we show that BLEU is not suitable for the evaluation of sentence splitting, the major structural simplification operation.We manually compiled a sentence splitting gold standard corpus containing multiple structural paraphrases, and performed a correlation analysis with human judgments.1 We find low or no correlation between BLEU and the grammaticality and meaning preservation parameters where sentence splitting is involved.Moreover, BLEU often negatively correlates with simplicity, essentially penalizing simpler sentences.
Elior Sulem, Omri Abend, Ari Rappoport
EMNLP3
2018 Semantic Structural Evaluation for Text Simplification
abstract
Elior Sulem, Omri Abend, Ari Rappoport. Proceedings of the 2018 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies, Volume 1 (Long Papers). 2018.
Elior Sulem, Omri Abend, Ari Rappoport
NAACL-HLT3
2017 The State of the Art in Semantic Representation
abstract
Semantic representation is receiving growing attention in NLP in the past few years, and many proposals for semantic schemes (e.g., AMR, UCCA, GMB, UDS) have been put forth.Yet, little has been done to assess the achievements and the shortcomings of these new contenders, compare them with syntactic schemes, and clarify the general goals of research on semantic representation.We address these gaps by critically surveying the state of the art in the field.
Omri Abend, Ari Rappoport
ACL (1)2
2017 A Transition-Based Directed Acyclic Graph Parser for UCCA
abstract
We present the first parser for UCCA, a cross-linguistically applicable framework for semantic representation, which builds on extensive typological work and supports rapid annotation.UCCA poses a challenge for existing parsing techniques, as it exhibits reentrancy (resulting in DAG structures), discontinuous structures and non-terminal nodes corresponding to complex semantic units.To our knowledge, the conjunction of these formal properties is not supported by any existing parser.Our transition-based parser, which uses a novel transition set and features based on bidirectional LSTMs, has value not just for UCCA parsing: its ability to handle more general graph structures can inform the development of parsers for other semantic DAG structures, and in languages that frequently use discontinuous structures.
Daniel Hershcovich, Omri Abend, Ari Rappoport
ACL (1)3
2017 Automatic Selection of Context Configurations for Improved Class-Specific Word Representations
abstract
This paper is concerned with identifying contexts useful for training word representation models for different word classes such as adjectives (A), verbs (V), and nouns (N).We introduce a simple yet effective framework for an automatic selection of class-specific context configurations.We construct a context configuration space based on universal dependency relations between words, and efficiently search this space with an adapted beam search algorithm.In word similarity tasks for each word class, we show that our framework is both effective and efficient.Particularly, it improves the Spearman's ρ correlation with human scores on SimLex-999 over the best previously proposed class-specific contexts by 6 (A), 6 (V) and 5 (N) ρ points.With our selected context configurations, we train on only 14% (A), 26.2% (V), and 33.6% (N) of all dependency-based contexts, resulting in a reduced training time.Our results generalise: we show that the configurations our algorithm learns for one English training setup outperform previously proposed context types in another training setup for English.Moreover, basing the configuration space on universal dependencies, it is possible to transfer the learned configurations to German and Italian.We also demonstrate improved per-class results over other context types in these two languages.
Ivan Vulic, Roy Schwartz 0001, Ari Rappoport, Roi Reichart, Anna Korhonen
CoNLL3
2016 Edge-Linear First-Order Dependency Parsing with Undirected Minimum Spanning Tree Inference
abstract
The run time complexity of state-of-theart inference algorithms in graph-based dependency parsing is super-linear in the number of input words (n).Recently, pruning algorithms for these models have shown to cut a large portion of the graph edges, with minimal damage to the resulting parse trees.Solving the inference problem in run time complexity determined solely by the number of edges (m) is hence of obvious importance.We propose such an inference algorithm for first-order models, which encodes the problem as a minimum spanning tree (MST) problem in an undirected graph.This allows us to utilize state-of-the-art undirected MST algorithms whose run time is O(m) at expectation and with a very high probability.A directed parse tree is then inferred from the undirected MST and is subsequently improved with respect to the directed parsing model through local greedy updates, both steps running in O(n) time.In experiments with 18 languages, a variant of the first-order MSTParser (McDonald et al., 2005b) that employs our algorithm performs very similarly to the original parser that runs an O(n 2 ) directed MST inference.
Effi Levi, Roi Reichart, Ari Rappoport
ACL (1)3
2016 Symmetric Patterns and Coordinations: Fast and Enhanced Representations of Verbs and Adjectives
abstract
State-of-the-art word embeddings, which are often trained on bag-of-words (BOW) contexts, provide a high quality representation of aspects of the semantics of nouns.However, their quality decreases substantially for the task of verb similarity prediction.In this paper we show that using symmetric pattern contexts (SPs, e.g., "X and Y") improves word2vec verb similarity performance by up to 15% and is also instrumental in adjective similarity prediction.The unsupervised SP contexts are even superior to a variety of dependency contexts extracted using a supervised dependency parser.Moreover, we observe that SPs and dependency coordination contexts (Coor) capture a similar type of information, and demonstrate that Coor contexts are superior to other dependency contexts including the set of all dependency contexts, although they are still inferior to SPs.Finally, there are substantially fewer SP contexts compared to alternative representations, leading to a massive reduction in training time.On an 8G words corpus and a 32 core machine, the SP model trains in 11 minutes, compared to 5 and 11 hours with BOW and all dependency contexts, respectively.
Roy Schwartz 0001, Roi Reichart, Ari Rappoport
HLT-NAACL3
2015 Symmetric Pattern Based Word Embeddings for Improved Word Similarity Prediction
abstract
We present a novel word level vector representation based on symmetric patterns (SPs).For this aim we automatically acquire SPs (e.g., "X and Y") from a large corpus of plain text, and generate vectors where each coordinate represents the cooccurrence in SPs of the represented word with another word of the vocabulary.Our representation has three advantages over existing alternatives: First, being based on symmetric word relationships, it is highly suitable for word similarity prediction.Particularly, on the SimLex999 word similarity dataset, our model achieves a Spearman's ρ score of 0.517, compared to 0.462 of the state-of-the-art word2vec model.Interestingly, our model performs exceptionally well on verbs, outperforming stateof-the-art baselines by 20.2-41.5%.Second, pattern features can be adapted to the needs of a target NLP application.For example, we show that we can easily control whether the embeddings derived from SPs deem antonym pairs (e.g.(big,small)) as similar or dissimilar, an important distinction for tasks such as word classification and sentiment analysis.Finally, we show that a simple combination of the word similarity scores generated by our method and by word2vec results in a superior predictive power over that of each individual model, scoring as high as 0.563 in Spearman's ρ on SimLex999.This emphasizes the differences between the signals captured by each of the models.
Roy Schwartz 0001, Roi Reichart, Ari Rappoport
CoNLL3
2015 Don't Let Me Be #Misunderstood: Linguistically Motivated Algorithm for Predicting the Popularity of Textual Memes
Oren Tsur, Ari Rappoport
ICWSM2
2014 Minimally Supervised Classification to Semantic Categories using Automatically Acquired Symmetric Patterns
Roy Schwartz 0001, Roi Reichart, Ari Rappoport
COLING3
2013 Universal Conceptual Cognitive Annotation (UCCA)
Omri Abend, Ari Rappoport
ACL (1)2
2013 Authorship Attribution of Micro-Messages
abstract
Work on authorship attribution has traditionally focused on long texts.In this work, we tackle the question of whether the author of a very short text can be successfully identified.We use Twitter as an experimental testbed.We introduce the concept of an author's unique "signature", and show that such signatures are typical of many authors when writing very short texts.We also present a new authorship attribution feature ("flexible patterns") and demonstrate a significant improvement over our baselines.Our results show that the author of a single tweet can be identified with good accuracy in an array of flavors of the authorship attribution task.
Roy Schwartz 0001, Oren Tsur, Ari Rappoport, Moshe Koppel
EMNLP3
2013 Efficient Clustering of Short Messages into General Domains
Oren Tsur, Adi Littman, Ari Rappoport
ICWSM3
2012 A Diverse Dirichlet Process Ensemble for Unsupervised Induction of Syntactic Categories
Roi Reichart, Gal Elidan, Ari Rappoport
COLING3
2012 Learnability-Based Syntactic Annotation Design
Roy Schwartz 0001, Omri Abend, Ari Rappoport
COLING3
2012 What's in a hashtag?: content based prediction of the spread of ideas in microblogging communities
abstract
Current social media research mainly focuses on temporal trends of the information flow and on the topology of the social graph that facilitates the propagation of information. In this paper we study the effect of the content of the idea on the information propagation. We present an efficient hybrid approach based on a linear regression for predicting the spread of an idea in a given time frame. We show that a combination of content features with temporal and topological features minimizes prediction error.
Oren Tsur, Ari Rappoport
WSDM2
2011 Neutralizing Linguistically Problematic Annotations in Unsupervised Dependency Parsing Evaluation
Roy Schwartz 0001, Omri Abend, Roi Reichart, Ari Rappoport
ACL4
2010 Fully Unsupervised Core-Adjunct Argument Classification
Omri Abend, Ari Rappoport
ACL2
2010 Improved Unsupervised POS Induction through Prototype Discovery
Omri Abend, Roi Reichart, Ari Rappoport
ACL3
2010 Extraction and Approximation of Numerical Attributes from the Web
Dmitry Davidov, Ari Rappoport
ACL2
2010 Bilingual Lexicon Generation Using Non-Aligned Signatures
Daphna Shezaf, Ari Rappoport
ACL2
2010 Automated Translation of Semantic Relationships
Dmitry Davidov, Ari Rappoport
COLING2
2010 Semi-Supervised Recognition of Sarcasm in Twitter and Amazon
Dmitry Davidov, Oren Tsur, Ari Rappoport
CoNLL3
2010 Type Level Clustering Evaluation: New Measures and a POS Induction Case Study
Roi Reichart, Omri Abend, Ari Rappoport
CoNLL3
2010 Improved Unsupervised POS Induction Using Intrinsic Clustering Quality and a Zipfian Constraint
Roi Reichart, Raanan Fattal, Ari Rappoport
CoNLL3
2010 Tense Sense Disambiguation: A New Syntactic Polysemy Task
Roi Reichart, Ari Rappoport
EMNLP2
2010 Improved Fully Unsupervised Parsing with Zoomed Learning
Roi Reichart, Ari Rappoport
EMNLP2
2010 ICWSM - A Great Catchy Name: Semi-Supervised Recognition of Sarcastic Sentences in Online Product Reviews
Oren Tsur, Dmitry Davidov, Ari Rappoport
ICWSM3
2009 Unsupervised Argument Identification for Semantic Role Labeling
Omri Abend, Roi Reichart, Ari Rappoport
ACL/IJCNLP3
2009 Superior and Efficient Fully Unsupervised Pattern-based Concept Acquisition Using an Unsupervised Parser
Dmitry Davidov, Roi Reichart, Ari Rappoport
CoNLL3
2009 Sample Selection for Statistical Parsers: Cognitively Driven Algorithms and Evaluation Measures
Roi Reichart, Ari Rappoport
CoNLL2
2009 Automatic Selection of High Quality Parses Created By a Fully Unsupervised Parser
Roi Reichart, Ari Rappoport
CoNLL2
2009 The NVI Clustering Evaluation Measure
Roi Reichart, Ari Rappoport
CoNLL2
2009 Translation and Extension of Concepts Across Languages
Dmitry Davidov, Ari Rappoport
EACL2
2009 Multi-Word Expression Identification Using Sentence Surface Features
Ram Boukobza, Ari Rappoport
EMNLP2
2009 Geo-mining: Discovery of Road and Transport Networks Using Directional Patterns
Dmitry Davidov, Ari Rappoport
EMNLP2
2009 Enhancement of Lexical Concepts Using Cross-lingual Web Mining
Dmitry Davidov, Ari Rappoport
EMNLP2
2009 RevRank: A Fully Unsupervised Algorithm for Selecting the Most Helpful Book Reviews
Oren Tsur, Ari Rappoport
ICWSM2
2008 Classification of Semantic Relationships between Nominals Using Pattern Clusters
Dmitry Davidov, Ari Rappoport
ACL2
2008 Unsupervised Discovery of Generic Relationships Using Pattern Clusters and its Evaluation by Automatically Generated SAT Analogy Questions
Dmitry Davidov, Ari Rappoport
ACL2
2008 Multi-Task Active Learning for Linguistic Annotations
Roi Reichart, Katrin Tomanek, Udo Hahn, Ari Rappoport
ACL4
2008 Extraction of Entailed Semantic Relations Through Syntax-Based Comma Resolution
Vivek Srikumar, Roi Reichart, Mark Sammons, Ari Rappoport, Dan Roth 0001
ACL4
2008 A Supervised Algorithm for Verb Disambiguation into VerbNet Classes
Omri Abend, Roi Reichart, Ari Rappoport
COLING3
2008 Unsupervised Induction of Labeled Parse Trees by Clustering with Syntactic Features
Roi Reichart, Ari Rappoport
COLING2
2007 Fully Unsupervised Discovery of Concept-Specific Relationships by Web Mining
Dmitry Davidov, Ari Rappoport, Moshe Koppel
ACL2
2007 An Ensemble Method for Selection of High Quality Parses
Roi Reichart, Ari Rappoport
ACL2
2007 Self-Training for Enhancement and Domain Adaptation of Statistical Parsers Trained on Small Datasets
Roi Reichart, Ari Rappoport
ACL2
2006 Efficient Unsupervised Discovery of Word Categories Using Symmetric Patterns and High Frequency Words
abstract
We present a novel approach for discovering word categories, sets of words sharing a significant aspect of their meaning. We utilize meta-patterns of high-frequency words and content words in order to discover pattern candidates. Symmetric patterns are then identified using graph-based measures, and word categories are created based on graph clique sets. Our method is the first pattern-based method that requires no corpus annotation or manually provided seed patterns or words. We evaluate our algorithm on very large corpora in two languages, using both human judgments and WordNet-based evaluation. Our fully unsupervised results are superior to previous work that used a POS tagged corpus, and computation time for huge corpora are orders of magnitude faster than previously reported.
Dmitry Davidov, Ari Rappoport
ACL2
2006 Two-Dimensional Selections for Feature-Based Data Exchange
Ari Rappoport, Steven N. Spitz, Michal Etzion
GMP1
2005 One-dimensional selections for feature-based data exchange
abstract
In the parametric feature based design paradigm, most features possess arguments that are subsets of the boundary of the current model, subsets defined interactively by user selection of boundary entities. Any system for feature-based data exchange (FBDE) must support the exchange of such selections. In this paper we describe in detail an algorithm for supporting onedimensional selections (sets of edges and curves) for FBDE. The algorithm is applicable to a wide class of FBDE architectures, including the Universal Product Representation (UPR) and the STEP parametrics specification.
Ari Rappoport, Steven N. Spitz, Michal Etzion
Symposium on Solid and Physical Modeling1
2002 Computing Voronoi skeletons of a 3-D polyhedron by space subdivision
Michal Etzion, Ari Rappoport
Comput. Geom.2
1999 Compacting oriental fonts by optimizing parametric elements
Ariel Shamir, Ari Rappoport
Vis. Comput.2
1998 Interactive Reflections on Curved Objects
abstract
Global view-dependent illumination phenomena, in particular reflections, greatly enhance the realism of computer-generated imagery.Current interactive rendering methods do not provide satisfactory support for reflections on curved objects.In this paper we present a novel method for interactive computation of reflections on curved objects.We transform potentially reflected scene objects according to reflectors, to generate virtual objects.These are rendered by the graphics system as ordinary objects, creating a reflection image that is blended with the primary image.Virtual objects are created by tessellating scene objects and computing a virtual vertex for each resulting scene vertex.Virtual vertices are computed using a novel space subdivision, the reflection subdivision.For general polygonal mesh reflectors, we present an associated approximate acceleration scheme, the explosion map.For specific types of objects (e.g., linear extrusions of planar curves) the reflection subdivision can be reduced to a 2-D one that is utilized more accurately and efficiently.
Eyal Ofek, Ari Rappoport
SIGGRAPH2
1997 Interactive Boolean operations for conceptual design of 3-D solids
abstract
Interactive modeling of 3-D solids is an important and difficult problem in computer graphics. The Constructive Solid Geometry (CSG) modeling scheme is highly attractive for interactive design, due to its support for hierarchical modeling and Boolean operations. Unfortunately, current algorithms for interactive display of CSG models require expensive special-purpose hardware that is not easily available. In this paper we present a method for interactive display of CSG models using standard, widely available graphics hardware. The method enables the user to interactively modify the affine transformations associated with CSG sub-objects. The application we focus upon is that of conceptual design, a stage in the design process in which rapid, interactive visualization of the model and high-level design operations are of crucial importance, while the objects are relatively simple. The method converts the CSG graph to a novel Convex Differences Aggregate(CDA) representation. The CDA utili...
Ari Rappoport, Steven N. Spitz
SIGGRAPH1
1997 Quality enhancements of digital outline fonts
Ariel Shamir, Ari Rappoport
Comput. Graph.2
1997 On Compatible Star Decompositions of Simple Polygons
abstract
The authors introduce the notion of compatible star decompositions of simple polygons. In general, given two polygons with a correspondence between their vertices, two polygonal decompositions of the two polygons are said to be compatible if there exists a one-to-one mapping between them such that the corresponding pieces are defined by corresponding vertices. For compatible star decompositions, they also require correspondence between star points of the star pieces. Compatible star decompositions have applications in computer animation and shape representation and analysis. They present two algorithms for constructing compatible star decompositions of two simple polygons. The first algorithm is optimal in the number of pieces in the decomposition, providing that such a decomposition exists without adding Steiner vertices. The second algorithm constructs compatible star decompositions with Steiner vertices, which are not minimal in the number of pieces but are asymptotically worst-case optimal in this number and in the number of added Steiner vertices. They prove that some pairs of polygons require /spl Omega/(n/sup 2/) pieces, and that the decompositions computed by the second algorithm possess no more than O(n/sup 2/) pieces. In addition to the contributions regarding compatible star decompositions, the paper also corrects an error in the only previously published polynomial algorithm for constructing a minimal star decomposition of a simple polygon, an error which might lead to a nonminimal decomposition.
Michal Etzion, Ari Rappoport
IEEE Trans. Vis. Comput. Graph.2
1996 Extraction of Typographic Elements from Outline Representations of Fonts
abstract
Abstract Digital typefaces for computer graphics and multimedia applications should be capable of supporting operations such as font variations, transformations. deformations and blending. A powerful implementation of such operations must rely on the inherent typographic attributes of the typeface. However, even today's most advanced typeface representations support only geometric outline representations and basic font variations. In this paper we discuss high‐level typeface representations which we term Parametric Typographic Representations (PTRs). We present an algorithm for automatically extracting typographic elements of typefaces from their outline representation, which, is an essential initial step in converting typefaces from outline representations to PTRs. The extracted typographic elements include serifs, bars. sterns, slants, bows, arcs, curve stems and curve bars. Most notable is the treatment of serifs, which are represented by finite‐automata. The algorithm only needs to learn a serif type once, and is then capable of automatically recognizing it in different typefaces. We show an application of a PTR for automatic high‐quality hinting of fonts, which is one of the most important stages in, digital font production. Our system was used to generate hints for dozens of thousands of Kanji, Roman and Hebrew characters.
Ariel Shamir, Ari Rappoport
Comput. Graph. Forum2
1996 Three-Dimensional Modeling and Effects on Still Images
abstract
Abstract Designers and creative artists use computer graphics and image processing effects on stall photographs in application areas such as advertising entertainment broadcasting and the arts Most of the effects available in research arid commercial work are two‐dimensional in nature, for example image processing filters [blur, edge enhancement) and creative effects (tilings, reflections) There is almost no usage of information taken from the 3‐D world in which the objects appearing an the image are located. In this paper we present a novel method for creating 3‐D effects on photographs or in general on any image created by rendering a 3‐D world The artist interacts with the image using a set of intuitive direct manipulation interface objects These objects let the user define a 3‐D model, display at, and manipulate it in a 3‐D space which is correlated with that of the input image. The generated model can be an arbitrarily complex 3‐D polyhedron Any texture, including texture taken from the input photograph, can be mapped into any of its faces arid used for special effects We discuss and show examples for effects such as copy and paste, motion blur, model editing and deformations lighting effects, and shadows.
Yaron Zakai, Ari Rappoport
Comput. Graph. Forum2
1996 Volume-Preserving Free-Form Solids
abstract
Some important trends in geometric modeling are the reliance on solid models rather than surface-based models and the enhancement of the expressive power of models, by using free-form objects in addition to the usual geometric primitives and by incorporating physical principles. An additional trend is the emphasis on interactive performance. In this paper, we integrate all of these requirements into a single geometric primitive by endowing the tri-variate tensor-product free-form solid with several important physical properties, including volume and internal deformation energy. Volume preservation is of benefit in several application areas of geometric modeling, including computer animation, industrial design and mechanical engineering. However, previous physics-based methods, which have usually used some form of "energy", have neglected the issue of volume (or area) preservation. We present a novel method for modeling an object composed of several tensor-product solids while preserving the desired volume of each primitive and ensuring high-order continuity constraints between the primitives. The method utilizes the Uzawa algorithm for non-linear optimization, with objective functions based on deformation energy or least squares. We show how the algorithm can be used in an interactive environment by relaxing exactness requirements while the user interactively manipulates free-form solid primitives. On current workstations, the algorithm runs in real-time for tri-quadratic volumes and close to real-time for tri-cubic volumes.
Ari Rappoport, Alla Sheffer, Michel Bercovier
IEEE Trans. Vis. Comput. Graph.1
1994 Relaxed parametric design with probabilistic constraints
Yacov Hel-Or, Ari Rappoport, Michael Werman
Comput. Aided Des.2
1994 Simple constrained deformations for geometric modeling and interactive design
abstract
Deformations are a powerful tool for shape modeling and design. We present a new model for producing controlled spatial deformations, which we term Simple Constrained Deformations (Scodef) . The user defines a set of constraint points, giving a desired displacement and radius of influence for each. Each constraint point determines a local B-spline basis function centered at the constraint point, falling to zero for points beyond the radius. The deformed image of any point in space is a blend of these basis functions, using a projection matrix computed to satisfy the constraints. The deformation operates on the whole space regardless of the representation of the objects embedded inside the space. The constraints directly influence the final shape of the deformed objects, and this shape can be fine-tuned by adjusting the radius of influence of each constraint point. The computations required by the technique can be done very efficiently, and real-time interactive deformation editing on current workstations is possible.
Paul Borrel, Ari Rappoport
ACM Trans. Graph.2
1994 Interactive design of smooth objects with probabilistic point constraints
abstract
Point displacement constraints constitute an attractive technique for interactive design of smooth curves, surfaces, and volumes. The user defines an arbitrary number of “control points” on the object and specifies their desired spatial location, while the system computes the object's degrees of freedom so that the constraints are satisfied. A constraint-based interface gives a feeling of direct manipulation of the object. In this article we introduce soft constraints , constraints which do not have to be met exactly. The softness of each constraint serves as a nonisotropic, local shape parameter enabling the user to explore the space of objects conforming to the constraints. Additionally, there is a global shape parameter which determines the amount of similarity of the designed object to a rest shape, or equivalently, the rigidity of the rest shape. We present an algorithm termed probabilistic point constraints (PPC) for implementing soft constraints. The PPC algorithm views constraints as stochastic measurements of the state of a static system. The softness of a constraint is derived from the covariance of the “measurement.” The resulting system of probabilistic equations is solved using the Kalman filter , a powerful estimation tool in the theory of stochastic systems. We also describe a user interface using direct-manipulation devices for specifying and visualizing covariances in 2D and 3D. The algorithm is suitable for any object represented as a parametric blend of control points, including most spline representations. The covariance of a constraint provides a continuous transition from exact interpolation to controlled approximation of the constraint. The algorithm involves only linear operations and allows real-time interactive direct manipulation of curves and surfaces on current workstations.
Ari Rappoport, Yacov Hel-Or, Michael Werman
ACM Trans. Graph.1
1993 The same origin ray set query for realistic illumination: Algorithm and analysis
abstract
Abstract The same origin ray set (SORS) is a computational primitive which can be used by ray tracing, radiosity and multiple pass illumination simulation algorithms for realistic image synthesis. A SORS consists of a set of rays emanating from the same point in space. The SORS query computes the first object intersected by each ray and the intersection point. In this paper we present an efficient projection algorithm for computing a SORS query for polygonal scenes. The algorithm achieves its efficiency by separating ray‐polygon intersection detection from the computation of the intersection point between the ray and the polygon's plane. The algorithm can be integrated with all current illumination acceleration schemes. We analyse the projection algorithm and compare it to the alternative of computing the SORS query one ray at a time. The analysis' results are expressed in terms of a few intuitive parameters, measuring the success of the acceleration scheme in culling irrelevant objects and the concentration of the ray set. The projection algorithm can be up to five times more efficient, depending on these parameters and the quality of the image. The relative advantage of the projection increases with image quality.
Ari Rappoport
Comput. Animat. Virtual Worlds1
1993 User-Interface Devices for Rapid and Exact Number Specification
abstract
Graphics and geometric modeling applications must provide the user with convenient methods of specifying integer and real numbers.These numbers can be coordinates of an object in some coordinate system, parameters for various geometric transformations, color and material values, and so on.A good user-interface device (UID) for number specification is an essential ingredient in any user-interface toolkit for geometric applications.Application requirements for number specification are diverse: single-and multidigit numbers, numbers in a bounded or infinite range, and both integer and real numbers.Different number bases may be desired.A desirable feature of any number specification device is the ability to define a grid and to snap the number to the nearest grid point.This is widely recognized in 2-D drawing systems and is beginning to be in 3-D systems [Bier 1990].Numbers or mouse locations are adjusted according to the current grid before being assigned to application objects.It would be intuitive to let the user control the grid parameters in the same context in which the number itself is manipulated.Current user-interface toolkits (e.g., Motif7 provide a very limited set of UIDS for number specification; usually only a text UID and a slider UID are Part of this work was done while the authors were with the Interactive Geometric Modeling group at the IBM T.
Ari Rappoport, Maarten van Emmerik
ACM Trans. Graph.1
1993 Simplifying interactive design of solid models: a hypertext approach
Maarten van Emmerik, Ari Rappoport, Jarek Rossignac
Vis. Comput.2
1992 An Efficient Adaptive Algorithm for Constructing the Convex Differences Tree of a Simple Polygon
abstract
Abstract The convex differences tree (CDT) representation of a simple polygon is useful in computer graphics, computer vision, computer aided design and robotics. The root of the tree contains the convex hull of the polygon and there is a child node recursively representing every connectivity component of the set difference between the convex hull and the polygon. We give an O(n log K + K log2 n) time algorithm for constructing the CDT, where n is the number of polygon vertices and K is the number of nodes in the CDT. The algorithm is adaptive to a complexity measure defined on its output while still being worst case efficient. For simply shaped polygons, where K is a constant, the algorithm is linear. In the worst case K = O(n) and the complexity is O(n log2 n). We also give an O(n log n) algorithm which is an application of the recently introduced compact interval tree data structure.
Ari Rappoport
Comput. Graph. Forum1
1991 Rendering Curves and Surfaces with Hybrid Subdivision and Forward Differencing
abstract
We present a Hybrid Rendering Algorithm (HRA) for rendering parametric curves and surfaces.The algorithm uses a series of Direct Rendering Criteria (DRC) for determining whether the curve surface can be directly rendered by forward differencing with a constant step size.The DRCS test the geometric flatness of the curve/surface, its parametric uniformity, and the ability to use only integer arithmetic in the forward differencing algorithm.If any of the DRCS is not fulfilled, the curve, surface is subdivided, The location of the subdivision in parameter space is chosen to increase the chances that the new segments will satisfy the DRCS, For the integer arithmetic DRC we introduce a general method for determining an alignment of tbe forward differences.We show that for cubic [quartic) curves whose control points lie in a 128K x 128K space this alignment enables up to 2 '3(21 L) forward steps.The method is applicable to curves of any order.
Ari Rappoport
ACM Trans. Graph.1
1991 An efficient algorithm for line and polygon clipping
Ari Rappoport
Vis. Comput.1