|
Semantic analysis - Definition and Overview |
|
|
|
|
In computer science, semantic analysis is a pass by a compiler that adds semantical information to the parse tree and performs certain checks based on this information. It logically follows the parsing phase, in which the parse tree is generated, and logically precedes the code generation phase, in which executable code is generated. (In a compiler implementation, it may be possible to fold different phases into one pass.) Typical examples of semantical information that is added and checked is typing information (type checking) and the binding of variables and function names to their definitions (object binding). Sometimes also some early code optimization is done in this phase.
For this phase the compiler usually maintains socalled symbolic tables in which it stores what each symbol (variable names, function names, etc.) refers to.
In linguistics, semantic analysis is the process of unpacking clause, sentence and paragraph structure, and even the structure of the work as a whole, to remove features specific to the language in which it is written and also the culture in which it was intended to be read. Figures of speech, being cultural, must also be eliminated. See translation, structured semantic analysis.
|
|
Example Usage of Semantic |
 |
Outsider__: 그리고 Contextual web은 센트리노 같은 느낌? 있는거 조합만해서 새로운말 만들어놓은... Semantic이나 Linked data와는 다르게 지금 현상을 정의해서 새 트랜드인것처럼.. 이게 web3.0의 중요한 이슈라고? 2.0이 아니고? |
 |
bblfish: Bought ticket for Vienna Linked Data Camp http://is.gd/54lEb and European Semantic Tech conf http://www.estc2009.com/ next week |
 |
akshayubhat: @gkob have you heard of my work on example based search on Semantic web http://bit.ly/7B59vs It was presented as poster at ISWC 2009 |
|