{"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/deepwriting-making-digital-ink-editable-via","title":"DeepWriting: Making Digital Ink Editable via Deep Generative Modeling","arxiv_id":"1801.08379","date":"2018-01-25","proceeding":null,"authors":["Emre Aksan","Fabrizio Pece","Otmar Hilliges"],"abstract":"Digital ink promises to combine the flexibility and aesthetics of handwriting\nand the ability to process, search and edit digital text. Character recognition\nconverts handwritten text into a digital representation, albeit at the cost of\nlosing personalized appearance due to the technical difficulties of separating\nthe interwoven components of content and style. In this paper, we propose a\nnovel generative neural network architecture that is capable of disentangling\nstyle from content and thus making digital ink editable. Our model can\nsynthesize arbitrary text, while giving users control over the visual\nappearance (style). For example, allowing for style transfer without changing\nthe content, editing of digital ink at the word level and other application\nscenarios such as spell-checking and correction of handwritten text. We\nfurthermore contribute a new dataset of handwritten text with fine-grained\nannotations at the character level and report results from an initial user\nevaluation.","url_abs":"http://arxiv.org/abs/1801.08379v1","url_pdf":"http://arxiv.org/pdf/1801.08379v1.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":"deepwriting-making-digital-ink-editable-via","repo_url":"https://github.com/emreaksan/deepwriting","is_official":1,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"tf","reach":null}],"tasks":[{"task_slug":"handwriting-generation","task_name":"Handwriting generation"},{"task_slug":"handwritten-word-generation","task_name":"Handwritten Word Generation"},{"task_slug":"style-transfer","task_name":"Style Transfer"}],"methods":[{"method_slug":"lstm","method_name":"LSTM"},{"method_slug":"sigmoid-activation","method_name":"Sigmoid Activation"},{"method_slug":"tanh-activation","method_name":"Tanh Activation"}],"datasets_introduced":[{"slug":"deepwriting","name":"DeepWriting","full_name":""}],"methods_introduced":[],"results":[],"syntology":{"atlas_url":"https://app.syntology.ai/?focus=1801.08379","mcp":{"get_harvested_code_for_paper":{"arxiv_id":"1801.08379"}},"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/emreaksan/deepwriting","reach":null}],"summary":{"ran_fixture":1},"by_repo_kind":{"official":{"samples":1,"ran":1,"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":"f49efd14b981602d","entry":"get_bounds","repo":"emreaksan/deepwriting","repo_kind":"official","path":"visualize_hw.py","file_url":"https://github.com/emreaksan/deepwriting/blob/HEAD/visualize_hw.py","link_basis":"first_harvest_node","language":"python","status":"ran_fixture","verification_level":1,"contract_check":"RAISES","metamorphic_tier":"invariant","behaviour_fingerprint":true,"licence":"MIT","inline_ok":true,"mcp_get_code":{"code_sha256":"f49efd14b981602d"}}]},"arxiv_metadata":null,"syntology_extracted_results":null}