{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/yedda-a-lightweight-collaborative-text-span","title":"YEDDA: A Lightweight Collaborative Text Span Annotation Tool","arxiv_id":"1711.03759","date":"2017-11-10","proceeding":"ACL 2018 7","authors":["Jie Yang","Yue Zhang","Linwei Li","Xingxuan Li"],"abstract":"In this paper, we introduce \\textsc{Yedda}, a lightweight but efficient and\ncomprehensive open-source tool for text span annotation. \\textsc{Yedda}\nprovides a systematic solution for text span annotation, ranging from\ncollaborative user annotation to administrator evaluation and analysis. It\novercomes the low efficiency of traditional text annotation tools by annotating\nentities through both command line and shortcut keys, which are configurable\nwith custom labels. \\textsc{Yedda} also gives intelligent recommendations by\nlearning the up-to-date annotated text. An administrator client is developed to\nevaluate annotation quality of multiple annotators and generate detailed\ncomparison report for each annotator pair. Experiments show that the proposed\nsystem can reduce the annotation time by half compared with existing annotation\ntools. And the annotation time can be further compressed by 16.47\\% through\nintelligent recommendation.","url_abs":"http://arxiv.org/abs/1711.03759v3","url_pdf":"http://arxiv.org/pdf/1711.03759v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"abstracts"},"code_links":[{"paper_slug":"yedda-a-lightweight-collaborative-text-span","repo_url":"https://github.com/jiesutd/YEDDA","is_official":1,"mentioned_in_paper":1,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"Apache-2.0"}}],"tasks":[{"task_slug":"text-annotation","task_name":"text annotation"}],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1711.03759","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1711.03759"}},"developers":"https://syntology.ai/developers","read_at":"2026-09-24T18:15:14+00:00","read_at_is":"when the build read Syntology's graph, not when any sample ran","claim":"Per-sample execution status on synthesized fixtures; not a correctness claim about the paper. Samples come from repositories linked to the paper, official or community; repo_kind says which.","repos":[{"provenance":"external:paperswithcode_snapshot_2025-07-28","url":"https://github.com/jiesutd/YEDDA","reach":{"status":"ok","spdx":"Apache-2.0"}}],"summary":{"unverified":12},"by_repo_kind":{"official":{"samples":12,"ran":0,"repositories":1}},"repo_kind_vocabulary":{"official":"The archive marks this repository official for the paper","named_in_paper":"The archive records that the paper mentions this repository; it is not marked official","listed":"In the archive's code links for this paper, not marked official and not recorded as mentioned in the paper","found_in_text":"Syntology found this repository in the paper's own text; whether it is the authors' implementation is not asserted","community":"Not in the archive's code links for this paper; a community repository Syntology harvested"},"n_pointer_only_for_licence":0,"samples":[{"code_sha256_prefix":"a03ad4f9106dba57","entry":"compareBoundary","repo":"jiesutd/YEDDA","repo_kind":"official","path":"utils/compareAnn.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/utils/compareAnn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"a03ad4f9106dba57"}},{"code_sha256_prefix":"56403008a512c6e8","entry":"compare_files","repo":"jiesutd/YEDDA","repo_kind":"official","path":"utils/metric4ann.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/utils/metric4ann.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"56403008a512c6e8"}},{"code_sha256_prefix":"15b4ee05bf800013","entry":"generate_specific_latex","repo":"jiesutd/YEDDA","repo_kind":"official","path":"utils/compareAnn.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/utils/compareAnn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"15b4ee05bf800013"}},{"code_sha256_prefix":"1f204386fab02927","entry":"getWordTagPairs","repo":"jiesutd/YEDDA","repo_kind":"official","path":"YEDDA.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/YEDDA.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"1f204386fab02927"}},{"code_sha256_prefix":"9c5c15301b5add3f","entry":"getWordTagPairs","repo":"jiesutd/YEDDA","repo_kind":"official","path":"Event_beta.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/Event_beta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"9c5c15301b5add3f"}},{"code_sha256_prefix":"66bf8c8edd44d866","entry":"get_final_score","repo":"jiesutd/YEDDA","repo_kind":"official","path":"utils/metric4ann.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/utils/metric4ann.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"66bf8c8edd44d866"}},{"code_sha256_prefix":"70b2646c711a9ce7","entry":"lines_to_label_list","repo":"jiesutd/YEDDA","repo_kind":"official","path":"utils/compareAnn.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/utils/compareAnn.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"70b2646c711a9ce7"}},{"code_sha256_prefix":"c7beb9ca6a1a3879","entry":"maximum_matching","repo":"jiesutd/YEDDA","repo_kind":"official","path":"utils/recommend.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/utils/recommend.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c7beb9ca6a1a3879"}},{"code_sha256_prefix":"42eab48492999a62","entry":"merge_text_with_entity","repo":"jiesutd/YEDDA","repo_kind":"official","path":"utils/recommend.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/utils/recommend.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"42eab48492999a62"}},{"code_sha256_prefix":"c747c8d419ecba8f","entry":"outputWithTagScheme","repo":"jiesutd/YEDDA","repo_kind":"official","path":"YEDDA.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/YEDDA.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"c747c8d419ecba8f"}},{"code_sha256_prefix":"d14c2d3b720348fa","entry":"turnFullListToOutputPair","repo":"jiesutd/YEDDA","repo_kind":"official","path":"YEDDA.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/YEDDA.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"d14c2d3b720348fa"}},{"code_sha256_prefix":"4c9085b72cf79624","entry":"turnFullListToOutputPair","repo":"jiesutd/YEDDA","repo_kind":"official","path":"Event_beta.py","file_url":"https://github.com/jiesutd/YEDDA/blob/HEAD/Event_beta.py","link_basis":"first_harvest_node","language":"python","status":"unverified","verification_level":0,"contract_check":null,"metamorphic_tier":null,"behaviour_fingerprint":false,"licence":"Apache-2.0","inline_ok":true,"mcp_get_code":{"code_sha256":"4c9085b72cf79624"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}