1 |
A linguagem da nutrição: criação e análise de corpus como base para a elaboração de recursos linguísticos e visualizações de dados
|
|
|
|
BASE
|
|
Show details
|
|
2 |
A sentiment analysis approach to increase authorship identification
|
|
|
|
BASE
|
|
Show details
|
|
3 |
Structural onomatology for username generation: A partial account
|
|
|
|
BASE
|
|
Show details
|
|
5 |
Increasing authorship identification through emotional analysis
|
|
|
|
BASE
|
|
Show details
|
|
6 |
Hate speech classification in social media using emotional analysis
|
|
|
|
BASE
|
|
Show details
|
|
8 |
Enriching a Portuguese WordNet using synonyms from a monolingual dictionary
|
|
|
|
BASE
|
|
Show details
|
|
9 |
From source code identifiers to natural language terms
|
|
|
|
Abstract:
Program comprehension techniques often explore program identifiers, to infer knowledge about programs. The relevance of source code identifiers as one relevant source of information about programs is already established in the literature, as well as their direct impact on future comprehension tasks. Most programming languages enforce some constrains on identifiers strings (e.g., white spaces or commas are not allowed). Also, programmers often use word combinations and abbreviations, to devise strings that represent single, or multiple, domain concepts in order to increase programming linguistic efficiency (convey more semantics writing less). These strings do not always use explicit marks to distinguish the terms used (e.g., CamelCase or underscores), so techniques often referred as hard splitting are not enough. This paper introduces Lingua::IdSplitter a dictionary based algorithm for splitting and expanding strings that compose multi-term identifiers. It explores the use of general programming and abbreviations dictionaries, but also a custom dictionary automatically generated from software natural language content, prone to include application domain terms and specific abbreviations. This approach was applied to two software packages, written in C, achieving a f-measure of around 90% for correctly splitting and expanding identifiers. A comparison with current state-of-the-art approaches is also presented. ; This work is funded by National Funds through the FCT – Fundac¸ ão para a Ciência e a Tecnologia (Portuguese Foundation for Science and Technology) within project PEst-OE/EEI/UI0752/2014. ; info:eu-repo/semantics/publishedVersion
|
|
Keyword:
Identifier splitting; Natural language processing; Program comprehension; Science & Technology
|
|
URL: http://hdl.handle.net/1822/53525 https://doi.org/10.1016/j.jss.2014.10.013
|
|
BASE
|
|
Hide details
|
|
12 |
A workflow description language to orchestrate multi-lingual resources
|
|
|
|
BASE
|
|
Show details
|
|
14 |
Procura-PALavras (P-PAL): uma nova medida de frequência lexical do português europeu contemporâneo ; Procura-PALavras (P-PAL): a new measure of word frequency for contemporary European Portuguese
|
|
|
|
BASE
|
|
Show details
|
|
20 |
P-PAL: uma base lexical com índices psicolinguístico do português europeu
|
|
|
|
BASE
|
|
Show details
|
|
|
|