Author: Martin Rajman
Publisher: EPFL Press
ISBN: 2940222045
Category : Computers
Languages : en
Pages : 506
Book Description
Efficient processing of speech and language is required at all levels in the design of human-computer interfaces. In this perspective, the book provides a global understanding of the required theoretical foundations, as well as practical examples of successful applications, in the area of human-language technology. The authors start from acoustic signal processing to pragmatics, covering all the important aspects of speech and language processing such as phonetics, morphology, syntax, and semantics.Throughout the volume, the reader can easily notice an emerging methodology, a key issue in the rational design of efficient and robust language-based computer applications. While engineering rigor is guaranteed in all chapters, particular care has been taken in highlighting intuitive aspects of technical details.Contributions from acknowledged experts in the relevant sub-disciplines make this book a truly unique offering in the available literature on speech and language engineering.
Speech and Language Engineering
Author: Martin Rajman
Publisher: EPFL Press
ISBN: 2940222045
Category : Computers
Languages : en
Pages : 506
Book Description
Efficient processing of speech and language is required at all levels in the design of human-computer interfaces. In this perspective, the book provides a global understanding of the required theoretical foundations, as well as practical examples of successful applications, in the area of human-language technology. The authors start from acoustic signal processing to pragmatics, covering all the important aspects of speech and language processing such as phonetics, morphology, syntax, and semantics.Throughout the volume, the reader can easily notice an emerging methodology, a key issue in the rational design of efficient and robust language-based computer applications. While engineering rigor is guaranteed in all chapters, particular care has been taken in highlighting intuitive aspects of technical details.Contributions from acknowledged experts in the relevant sub-disciplines make this book a truly unique offering in the available literature on speech and language engineering.
Publisher: EPFL Press
ISBN: 2940222045
Category : Computers
Languages : en
Pages : 506
Book Description
Efficient processing of speech and language is required at all levels in the design of human-computer interfaces. In this perspective, the book provides a global understanding of the required theoretical foundations, as well as practical examples of successful applications, in the area of human-language technology. The authors start from acoustic signal processing to pragmatics, covering all the important aspects of speech and language processing such as phonetics, morphology, syntax, and semantics.Throughout the volume, the reader can easily notice an emerging methodology, a key issue in the rational design of efficient and robust language-based computer applications. While engineering rigor is guaranteed in all chapters, particular care has been taken in highlighting intuitive aspects of technical details.Contributions from acknowledged experts in the relevant sub-disciplines make this book a truly unique offering in the available literature on speech and language engineering.
Software Language Engineering
Author: Anneke Kleppe
Publisher: Pearson Education
ISBN: 0321606469
Category : Computers
Languages : en
Pages : 377
Book Description
Software practitioners are rapidly discovering the immense value of Domain-Specific Languages (DSLs) in solving problems within clearly definable problem domains. Developers are applying DSLs to improve productivity and quality in a wide range of areas, such as finance, combat simulation, macro scripting, image generation, and more. But until now, there have been few practical resources that explain how DSLs work and how to construct them for optimal use. Software Language Engineering fills that need. Written by expert DSL consultant Anneke Kleppe, this is the first comprehensive guide to successful DSL design. Kleppe systematically introduces and explains every ingredient of an effective language specification, including its description of concepts, how those concepts are denoted, and what those concepts mean in relation to the problem domain. Kleppe carefully illuminates good design strategy, showing how to maximize the flexibility of the languages you create. She also demonstrates powerful techniques for creating new DSLs that cooperate well with general-purpose languages and leverage their power. Completely tool-independent, this book can serve as the primary resource for readers using Microsoft DSL tools, the Eclipse Modeling Framework, openArchitectureWare, or any other DSL toolset. It contains multiple examples, an illustrative running case study, and insights and background information drawn from Kleppe’s leading-edge work as a DSL researcher. Specific topics covered include Discovering the types of problems that DSLs can solve, and when to use them Comparing DSLs with general-purpose languages, frameworks, APIs, and other approaches Understanding the roles and tools available to language users and engineers Creating each component of a DSL specification Modeling both concrete and abstract syntax Understanding and describing language semantics Defining textual and visual languages based on object-oriented metamodeling and graph transformations Using metamodels and associated tools to generate grammars Integrating object-oriented modeling with graph theory Building code generators for new languages Supporting multilanguage models and programs This book provides software engineers with all the guidance they need to create DSLs that solve real problems more rapidly, and with higher-quality code.
Publisher: Pearson Education
ISBN: 0321606469
Category : Computers
Languages : en
Pages : 377
Book Description
Software practitioners are rapidly discovering the immense value of Domain-Specific Languages (DSLs) in solving problems within clearly definable problem domains. Developers are applying DSLs to improve productivity and quality in a wide range of areas, such as finance, combat simulation, macro scripting, image generation, and more. But until now, there have been few practical resources that explain how DSLs work and how to construct them for optimal use. Software Language Engineering fills that need. Written by expert DSL consultant Anneke Kleppe, this is the first comprehensive guide to successful DSL design. Kleppe systematically introduces and explains every ingredient of an effective language specification, including its description of concepts, how those concepts are denoted, and what those concepts mean in relation to the problem domain. Kleppe carefully illuminates good design strategy, showing how to maximize the flexibility of the languages you create. She also demonstrates powerful techniques for creating new DSLs that cooperate well with general-purpose languages and leverage their power. Completely tool-independent, this book can serve as the primary resource for readers using Microsoft DSL tools, the Eclipse Modeling Framework, openArchitectureWare, or any other DSL toolset. It contains multiple examples, an illustrative running case study, and insights and background information drawn from Kleppe’s leading-edge work as a DSL researcher. Specific topics covered include Discovering the types of problems that DSLs can solve, and when to use them Comparing DSLs with general-purpose languages, frameworks, APIs, and other approaches Understanding the roles and tools available to language users and engineers Creating each component of a DSL specification Modeling both concrete and abstract syntax Understanding and describing language semantics Defining textual and visual languages based on object-oriented metamodeling and graph transformations Using metamodels and associated tools to generate grammars Integrating object-oriented modeling with graph theory Building code generators for new languages Supporting multilanguage models and programs This book provides software engineers with all the guidance they need to create DSLs that solve real problems more rapidly, and with higher-quality code.
Linguistic Engineering
Author: Ji Fengyuan
Publisher: University of Hawaii Press
ISBN: 0824844688
Category : Language Arts & Disciplines
Languages : en
Pages : 360
Book Description
When Mao and the Chinese Communist Party won power in 1949, they were determined to create new, revolutionary human beings. Their most precise instrument of ideological transformation was a massive program of linguistic engineering. They taught everyone a new political vocabulary, gave old words new meanings, converted traditional terms to revolutionary purposes, suppressed words that expressed "incorrect" thought, and required the whole population to recite slogans, stock phrases, and scripts that gave "correct" linguistic form to "correct" thought. They assumed that constant repetition would cause the revolutionary formulae to penetrate people's minds, engendering revolutionary beliefs and values. In an introductory chapter, Dr. Ji assesses the potential of linguistic engineering by examining research on the relationship between language and thought. In subsequent chapters, she traces the origins of linguistic engineering in China, describes its development during the early years of communist rule, then explores in detail the unprecedented manipulation of language during the Cultural Revolution of 1966–1976. Along the way, she analyzes the forms of linguistic engineering associated with land reform, class struggle, personal relationships, the Great Leap Forward, Mao-worship, Red Guard activism, revolutionary violence, Public Criticism Meetings, the model revolutionary operas, and foreign language teaching. She also reinterprets Mao’s strategy during the early stages of the Cultural Revolution, showing how he manipulated exegetical principles and contexts of judgment to "frame" his alleged opponents. The work concludes with an assessment of the successes and failures of linguistic engineering and an account of how the Chinese Communist Party relaxed its control of language after Mao's death.
Publisher: University of Hawaii Press
ISBN: 0824844688
Category : Language Arts & Disciplines
Languages : en
Pages : 360
Book Description
When Mao and the Chinese Communist Party won power in 1949, they were determined to create new, revolutionary human beings. Their most precise instrument of ideological transformation was a massive program of linguistic engineering. They taught everyone a new political vocabulary, gave old words new meanings, converted traditional terms to revolutionary purposes, suppressed words that expressed "incorrect" thought, and required the whole population to recite slogans, stock phrases, and scripts that gave "correct" linguistic form to "correct" thought. They assumed that constant repetition would cause the revolutionary formulae to penetrate people's minds, engendering revolutionary beliefs and values. In an introductory chapter, Dr. Ji assesses the potential of linguistic engineering by examining research on the relationship between language and thought. In subsequent chapters, she traces the origins of linguistic engineering in China, describes its development during the early years of communist rule, then explores in detail the unprecedented manipulation of language during the Cultural Revolution of 1966–1976. Along the way, she analyzes the forms of linguistic engineering associated with land reform, class struggle, personal relationships, the Great Leap Forward, Mao-worship, Red Guard activism, revolutionary violence, Public Criticism Meetings, the model revolutionary operas, and foreign language teaching. She also reinterprets Mao’s strategy during the early stages of the Cultural Revolution, showing how he manipulated exegetical principles and contexts of judgment to "frame" his alleged opponents. The work concludes with an assessment of the successes and failures of linguistic engineering and an account of how the Chinese Communist Party relaxed its control of language after Mao's death.
The Language of Mechanical Engineering in English
Author: Eugene J. Hall
Publisher:
ISBN: 9780883453032
Category : English language
Languages : en
Pages : 101
Book Description
Publisher:
ISBN: 9780883453032
Category : English language
Languages : en
Pages : 101
Book Description
Language Engineering and Translation
Author: Juan C. Sager
Publisher: John Benjamins Publishing
ISBN: 9027283648
Category : Language Arts & Disciplines
Languages : en
Pages : 367
Book Description
At a time when information technology has become a regular tool of specialised translators in all aspects of their work, it is useful to place the activity of technical translation into its appropriate environment and to describe it from the point of view of its role in the broader context of communication in which it occurs. The advent of automated alternatives to human translation has fundamentally affected the profession, its products and the relationship between translators and their clients.This book presents and discusses the process of translation against this background. The context in which translation is normally studied is widened in order to re-examine the process of translation as part of interlingual text production and to analyse the manner in which the new tools affect the product of translation.This book is of particular relevance in modern translator training courses. Contents 1. The language industry and translation, 2. Aspects of language, 3. Elements of communication theory, 4. A theory of text types and messages, 5. The nature of translation, 6. Specifications: Factors influencing the translation, 7. Preparation for translation, 8. Steps in translation, 9. Human and Machine Translation, 10 Pragmatic circumstances of automation, 11. Translation in an information technology environment. Bibliography + Index.
Publisher: John Benjamins Publishing
ISBN: 9027283648
Category : Language Arts & Disciplines
Languages : en
Pages : 367
Book Description
At a time when information technology has become a regular tool of specialised translators in all aspects of their work, it is useful to place the activity of technical translation into its appropriate environment and to describe it from the point of view of its role in the broader context of communication in which it occurs. The advent of automated alternatives to human translation has fundamentally affected the profession, its products and the relationship between translators and their clients.This book presents and discusses the process of translation against this background. The context in which translation is normally studied is widened in order to re-examine the process of translation as part of interlingual text production and to analyse the manner in which the new tools affect the product of translation.This book is of particular relevance in modern translator training courses. Contents 1. The language industry and translation, 2. Aspects of language, 3. Elements of communication theory, 4. A theory of text types and messages, 5. The nature of translation, 6. Specifications: Factors influencing the translation, 7. Preparation for translation, 8. Steps in translation, 9. Human and Machine Translation, 10 Pragmatic circumstances of automation, 11. Translation in an information technology environment. Bibliography + Index.
The Language of Architecture and Civil Engineering
Author: Joaquín Santiago López
Publisher: Cambridge Scholars Publishing
ISBN: 1443832715
Category : Architecture
Languages : en
Pages : 100
Book Description
This book not only provides unique and in-depth information to understand the language of architecture and civil engineering, it is also helpful for students and professionals who need to improve their linguistic skills. The Language of Architecture and Civil Engineering includes plenty of examples and practical exercises that engage the reader’s participation. It also contains an updated bibliography that offers a wide perspective on this subject matter. It is written in a rigorous and at the same time accessible style, so readers will surely profit from its content. The compilation and updating of all technical terms needed by students, architects and engineers is enormously welcome. This book fills a gap long-existing in the market which makes its authors worthy of our recognition. This book gives us wings to fly again on the paths of new technologies and should not be missing from any university library.
Publisher: Cambridge Scholars Publishing
ISBN: 1443832715
Category : Architecture
Languages : en
Pages : 100
Book Description
This book not only provides unique and in-depth information to understand the language of architecture and civil engineering, it is also helpful for students and professionals who need to improve their linguistic skills. The Language of Architecture and Civil Engineering includes plenty of examples and practical exercises that engage the reader’s participation. It also contains an updated bibliography that offers a wide perspective on this subject matter. It is written in a rigorous and at the same time accessible style, so readers will surely profit from its content. The compilation and updating of all technical terms needed by students, architects and engineers is enormously welcome. This book fills a gap long-existing in the market which makes its authors worthy of our recognition. This book gives us wings to fly again on the paths of new technologies and should not be missing from any university library.
Fixing Language
Author: Herman Cappelen
Publisher: Oxford University Press
ISBN: 0192546295
Category : Philosophy
Languages : en
Pages : 276
Book Description
Herman Cappelen investigates ways in which language (and other representational devices) can be defective, and how they can be improved. In all parts of philosophy there are philosophers who criticize the concepts we have and propose ways to improve them. Once one notices this about philosophy, it's easy to see that revisionist projects occur in a range of other intellectual disciplines and in ordinary life. That fact gives rise to a cluster of questions: How does the process of conceptual amelioration work? What are the limits of revision? (How much revision is too much?) How does the process of revision fit into an overall theory of language and communication? Fixing Language aims to answer those questions. In so doing, it aims also to draw attention to a tradition in 20th- and 21st-century philosophy that isn't sufficiently recognized. There's a straight intellectual line from Frege and Carnap to a cluster of contemporary work that isn't typically seen as closely related: much work on gender and race, revisionism about truth, revisionism about moral language, and revisionism in metaphysics and philosophy of mind. These views all have common core commitments: revision is both possible and important. They also face common challenges about the methods, assumptions, and limits of revision.
Publisher: Oxford University Press
ISBN: 0192546295
Category : Philosophy
Languages : en
Pages : 276
Book Description
Herman Cappelen investigates ways in which language (and other representational devices) can be defective, and how they can be improved. In all parts of philosophy there are philosophers who criticize the concepts we have and propose ways to improve them. Once one notices this about philosophy, it's easy to see that revisionist projects occur in a range of other intellectual disciplines and in ordinary life. That fact gives rise to a cluster of questions: How does the process of conceptual amelioration work? What are the limits of revision? (How much revision is too much?) How does the process of revision fit into an overall theory of language and communication? Fixing Language aims to answer those questions. In so doing, it aims also to draw attention to a tradition in 20th- and 21st-century philosophy that isn't sufficiently recognized. There's a straight intellectual line from Frege and Carnap to a cluster of contemporary work that isn't typically seen as closely related: much work on gender and race, revisionism about truth, revisionism about moral language, and revisionism in metaphysics and philosophy of mind. These views all have common core commitments: revision is both possible and important. They also face common challenges about the methods, assumptions, and limits of revision.
Model-Based Engineering with AADL
Author: Peter H. Feiler
Publisher: Addison-Wesley
ISBN: 0133132900
Category : Computers
Languages : en
Pages : 765
Book Description
Conventional build-then-test practices are making today’s embedded, software-reliant systems unaffordable to build. In response, more than thirty leading industrial organizations have joined SAE (formerly, the Society of Automotive Engineers) to define the SAE Architecture Analysis & Design Language (AADL) AS-5506 Standard, a rigorous and extensible foundation for model-based engineering analysis practices that encompass software system design, integration, and assurance. Using AADL, you can conduct lightweight and rigorous analyses of critical real-time factors such as performance, dependability, security, and data integrity. You can integrate additional established and custom analysis/specification techniques into your engineering environment, developing a fully unified architecture model that makes it easier to build reliable systems that meet customer expectations. Model-Based Engineering with AADL is the first guide to using this new international standard to optimize your development processes. Coauthored by Peter H. Feiler, the standard’s author and technical lead, this introductory reference and tutorial is ideal for self-directed learning or classroom instruction, and is an excellent reference for practitioners, including architects, developers, integrators, validators, certifiers, first-level technical leaders, and project managers. Packed with real-world examples, it introduces all aspects of the AADL notation as part of an architecture-centric, model-based engineering approach to discovering embedded software systems problems earlier, when they cost less to solve. Throughout, the authors compare AADL to other modeling notations and approaches, while presenting the language via a complete case study: the development and analysis of a realistic example system through repeated refinement and analysis. Part One introduces both the AADL language and core Model-Based Engineering (MBE) practices, explaining basic software systems modeling and analysis in the context of an example system, and offering practical guidelines for effectively applying AADL. Part Two describes the characteristics of each AADL element, including their representations, applicability, and constraints. The Appendix includes comprehensive listings of AADL language elements, properties incorporated in the AADL standard, and a description of the book’s example system.
Publisher: Addison-Wesley
ISBN: 0133132900
Category : Computers
Languages : en
Pages : 765
Book Description
Conventional build-then-test practices are making today’s embedded, software-reliant systems unaffordable to build. In response, more than thirty leading industrial organizations have joined SAE (formerly, the Society of Automotive Engineers) to define the SAE Architecture Analysis & Design Language (AADL) AS-5506 Standard, a rigorous and extensible foundation for model-based engineering analysis practices that encompass software system design, integration, and assurance. Using AADL, you can conduct lightweight and rigorous analyses of critical real-time factors such as performance, dependability, security, and data integrity. You can integrate additional established and custom analysis/specification techniques into your engineering environment, developing a fully unified architecture model that makes it easier to build reliable systems that meet customer expectations. Model-Based Engineering with AADL is the first guide to using this new international standard to optimize your development processes. Coauthored by Peter H. Feiler, the standard’s author and technical lead, this introductory reference and tutorial is ideal for self-directed learning or classroom instruction, and is an excellent reference for practitioners, including architects, developers, integrators, validators, certifiers, first-level technical leaders, and project managers. Packed with real-world examples, it introduces all aspects of the AADL notation as part of an architecture-centric, model-based engineering approach to discovering embedded software systems problems earlier, when they cost less to solve. Throughout, the authors compare AADL to other modeling notations and approaches, while presenting the language via a complete case study: the development and analysis of a realistic example system through repeated refinement and analysis. Part One introduces both the AADL language and core Model-Based Engineering (MBE) practices, explaining basic software systems modeling and analysis in the context of an example system, and offering practical guidelines for effectively applying AADL. Part Two describes the characteristics of each AADL element, including their representations, applicability, and constraints. The Appendix includes comprehensive listings of AADL language elements, properties incorporated in the AADL standard, and a description of the book’s example system.
French for Engineering
Author: Lars Erickson
Publisher: Routledge
ISBN: 1351684167
Category : Foreign Language Study
Languages : en
Pages : 136
Book Description
French for Engineering prepares students to study and intern in France as engineers. Aimed at students at the CEFR B1 or ACTFL Intermediate-High level, the textbook uses a step-by-step progression of language-learning tasks and activities to develop students’ skills at the CEFR C1 or ACTFL Advanced-High level. Authentic documents present students with tasks they will encounter as engineering students or interns in France. Online resources include a teacher handbook and a workbook with vocabulary-building activities, grammar-mastery exercises, and listening and reading comprehension activities, followed by questions requiring critical thinking. It is organized in parallel with the textbook based on the flipped-classroom concept.
Publisher: Routledge
ISBN: 1351684167
Category : Foreign Language Study
Languages : en
Pages : 136
Book Description
French for Engineering prepares students to study and intern in France as engineers. Aimed at students at the CEFR B1 or ACTFL Intermediate-High level, the textbook uses a step-by-step progression of language-learning tasks and activities to develop students’ skills at the CEFR C1 or ACTFL Advanced-High level. Authentic documents present students with tasks they will encounter as engineering students or interns in France. Online resources include a teacher handbook and a workbook with vocabulary-building activities, grammar-mastery exercises, and listening and reading comprehension activities, followed by questions requiring critical thinking. It is organized in parallel with the textbook based on the flipped-classroom concept.
DSL Engineering
Author: Markus Voelter
Publisher: Createspace Independent Pub
ISBN: 9781481218580
Category : Computers
Languages : en
Pages : 558
Book Description
The definitive resource on domain-specific languages: based on years of real-world experience, relying on modern language workbenches and full of examples. Domain-Specific Languages are programming languages specialized for a particular application domain. By incorporating knowledge about that domain, DSLs can lead to more concise and more analyzable programs, better code quality and increased development speed. This book provides a thorough introduction to DSL, relying on today's state of the art language workbenches. The book has four parts: introduction, DSL design, DSL implementation as well as the role of DSLs in various aspects of software engineering. Part I Introduction: This part introduces DSLs in general and discusses their advantages and drawbacks. It also defines important terms and concepts and introduces the case studies used in the most of the remainder of the book. Part II DSL Design: This part discusses the design of DSLs - independent of implementation techniques. It reviews seven design dimensions, explains a number of reusable language paradigms and points out a number of process-related issues. Part III DSL Implementation: This part provides details about the implementation of DSLs with lots of code. It uses three state-of-the-art but quite different language workbenches: JetBrains MPS, Eclipse Xtext and TU Delft's Spoofax. Part IV DSLs and Software Engineering: This part discusses the use of DSLs for requirements, architecture, implementation and product line engineering, as well as their roles as a developer utility and for implementing business logic. The book is available as a printed version (the one your are looking at) and as a PDF. For details see the book's companion website at http: //dslbook.org
Publisher: Createspace Independent Pub
ISBN: 9781481218580
Category : Computers
Languages : en
Pages : 558
Book Description
The definitive resource on domain-specific languages: based on years of real-world experience, relying on modern language workbenches and full of examples. Domain-Specific Languages are programming languages specialized for a particular application domain. By incorporating knowledge about that domain, DSLs can lead to more concise and more analyzable programs, better code quality and increased development speed. This book provides a thorough introduction to DSL, relying on today's state of the art language workbenches. The book has four parts: introduction, DSL design, DSL implementation as well as the role of DSLs in various aspects of software engineering. Part I Introduction: This part introduces DSLs in general and discusses their advantages and drawbacks. It also defines important terms and concepts and introduces the case studies used in the most of the remainder of the book. Part II DSL Design: This part discusses the design of DSLs - independent of implementation techniques. It reviews seven design dimensions, explains a number of reusable language paradigms and points out a number of process-related issues. Part III DSL Implementation: This part provides details about the implementation of DSLs with lots of code. It uses three state-of-the-art but quite different language workbenches: JetBrains MPS, Eclipse Xtext and TU Delft's Spoofax. Part IV DSLs and Software Engineering: This part discusses the use of DSLs for requirements, architecture, implementation and product line engineering, as well as their roles as a developer utility and for implementing business logic. The book is available as a printed version (the one your are looking at) and as a PDF. For details see the book's companion website at http: //dslbook.org