Ammar HattabBrown University · Department of Computer Engineering
Ammar Hattab
PhD
About
8
Publications
12,181
Reads
How we measure 'reads'
A 'read' is counted each time someone views a publication summary (such as the title, abstract, and list of authors), clicks on a figure, or views or downloads the full-text. Learn more
61
Citations
Publications
Publications (8)
Based on 29,192,662 html files obtained from the ClueWeb a bi-gram data language model for Arabic is constructed. The created dataset is considering standard types of bi-gram analysis, however with focus on the root11 An Arabic root depict the basic morpheme of an Arabic word at a higher level of abstraction, representing the basic word meaning. A...
We present a simple and novel method for the absolute position tracking of a passive stylus tip -or any hand-held tool. We use a linear arrangement of two or more spherical markers on the back of the stylus, and a stereo camera to track the positions of the two markers to find the stylus tip location by extending the line connecting the markers. Ou...
Carving is a subtractive process where we get the shape by removing materials. While most people can get roughly the right intended shape, it is usually challenging not to over-cut the model. We propose a method that helps an unskilled user to carve a rough physical replica of a 3D model using the minimum number of cuts while only using manual cutt...
We propose a method that helps an unskilled user to carve a physical replica of a 3D CAD model while only using manual cutting tools. The method starts by analyzing the input CAD model and generates a set of carving instructions. Then using a projector, we project the instructions sequentially one at a time to a block of material to guide the user...
This paper intends to present a large-scale dataset for Arabic morphology from a cognitive point of view considering the uniqueness of the root–pattern phenomenon. The center of attention is focused on studying this singularity in terms of estimating associative relationships between roots as a higher level of abstraction for words meaning, and all...
During the creative process, designers use various techniques and strategies to move from the abstract to the concrete, utilizing different physical and virtual means to represent form. The changes between virtual and physical models are not always fluent, however. Differential 3D scanning can detect the differences between a scanned model (point c...
3D shape design tends to be a long and tedious process, with the design of a detailed 3D part usually requiring multiple revisions. Fabricating physical prototypes using low cost 3D fabrication technologies at intermediate stages of the design process is now a common practice, which helps the designer discover errors, and to incrementally refine th...