Yongfu's Blog
IMAGE HERE

Yongfu Liao

Children's Hearing Foundation

I share my inspirations here, mostly stemming from the activities I enjoy. It started as a place to document programming-related knowledge and open-source projects I worked on. These days, I also write about statistics, books, and occasional reflections.

I began my programming journey with R in 2017, and it has since scaffolded my way up in exploring new things. I was excited by this new world back then and soon found myself drawn to other languages. First, it was Python, then JavaScript and web development. I think I’ve now settled on R.

In my current position, I mostly work on Bayesian modeling (using R and Stan) in applied research settings, such as developing assessment tools for children. I also occasionally build web applications to help integrate research findings into the rehabilitation services offered at our institute. Outside of work, I enjoy hiking and traveling to distant towns.

I’ll begin my graduate studies in Cognitive Psychology at Syracuse University in August 2025.

Research Interests

  • Bayesian (Cognitive) Modeling
  • Assessment
  • Open Science

Education

  • M.A. in Linguistics, 2022

    National Taiwan University

  • B.S. in Psychology, 2019

    National Taiwan University

Publications

Liao, Y., Chia-Ying, C., & Hung, Y.-C. (2024, October 26–27). From Lexical Diversity to Latent Ability: Estimating Child Language Ability from Natural Speech Samples [Conference presentation abstract]. The 63rd Annual Convention of Taiwanese Psychological Association. https://drive.google.com/file/d/103Xb-p1Wgu9MO9L9fBT4PvnxHN26cPSZ
Liao, Y. (2022). Glyph-based Corpus Analysis: A Toolkit for Sub-character Analysis of Chinese Corpora [Master’s thesis, National Taiwan University]. http://dx.doi.org/10.6342/NTU202200369
Chang, Y.-L., Liao, Y., Wang, P.-Y. A., Ku, M.-C., & Hsieh, S.-K. (2021). Keyword-centered collocating topic analysis. Proceedings of the 33rd Conference on Computational Linguistics and Speech Processing (ROCLING 2021), 310–317. https://aclanthology.org/2021.rocling-1.40
Hsieh, S.-K., Tseng, Y.-H., Chiang, C.-Y., Lian, R., Liao, Y., Ku, M.-C., & Shih, C.-F. (2020). From sense to action: A word-action disambiguation task in NLP. Proceedings of the 34th Pacific Asia Conference on Language, Information and Computation, 107–112. https://aclanthology.org/2020.paclic-1.13
Liao, Y., & Hsieh, S.-K. (2020). Mitigating impacts of word segmentation errors on collocation extraction in Chinese. Proceedings of the 32nd Conference on Computational Linguistics and Speech Processing (ROCLING 2020), 8–20. https://aclanthology.org/2020.rocling-1.4

Teaching

Projects

All
nutrical

nutrical

How much homemade salad to eat to get 3 grams of fiber? nutrical provides an intuitive OOP interface to answer questions like this.

Python
fundoc

fundoc

Quick and dirty function documentation for non-packaged R scripts.

R
intra

intra

A modeling study exploring the impact of impurities in self-reported measurements within a longitudinal idiographic (N-of-1) context.

R Stan Stats
OrdLogit

OrdLogit

Interactive visualization of ordered logistic regression.

JavaScript CSS web
stom

stom

Personal package and utilities for statistical modeling with R and Stan.

R
Book template for Pandoc

Book template for Pandoc

Recreation of bookdown bs4_book. Pure JavaScript for chapter navigation, searching, cross-reference, and more.

Pandoc JavaScript CSS
NTU Corpus of Formosan Languages

NTU Corpus of Formosan Languages

The updated version of NTU Formosan corpus (light-weighted with the help of modern web technologies).

Linguistics Web Vue JavaScript CSS Python
TeXtLite

TeXtLite

A lightweight and minimalist Hugo blog theme inspired by Jekyll TeXt theme (the theme of this site).

Web JavaScript CSS
Draggable Interval Training Timer

Draggable Interval Training Timer

A timer that supports drag-and-droping to create custom interval workouts. Written in vanilla JavaScript, HTML & CSS.

Web JavaScript
A Python Library for Concordance Search with CQL

A Python Library for Concordance Search with CQL

Searching in-memory corpus with Corpus Query Language (CQL).

Python Linguistics Vue
Corpus Query Langauge Subset

Corpus Query Langauge Subset

Interpret Corpus Query Language (CQL) into a list of queries in JSON.

Python Linguistics
NTU Thesis Pandoc Template

NTU Thesis Pandoc Template

Master and PhD thesis template for National Taiwan University, based on Pandoc.

Pandoc Linguistics
GETable

GETable

Getting tabular data through JavaScript in compiled R Markdown Documents.

R Web JavaScript
Gloss Search

Gloss Search

Interlinear gloss search tool created for Linguistic Fieldwork at NTU GIL.

Vue Linguistics Python
Dcard Corpus

Dcard Corpus

A KWIC concordancer for Dcard Corpus.

Python Vue
svg2png

svg2png

A web page to batch convert SVG images to PNG images, with options to set the resolution of the PNGs.

Web JavaScript
Linguisticsdown

Linguisticsdown

Facilitate authoring linguistics-related documents in R Markdown.

Linguistics R
臺灣語言使用調查

臺灣語言使用調查

Visualization of a survey about language usage in Taiwan.

Linguistics R
虎尾壠語字典

虎尾壠語字典

Favorlang dictionary transcribed and digitalized by NTU GIL students.

Vue
viewMark

viewMark

Customizable pure browser-based markdown notetaker. Created with Vue.js

Vue
批踢踢用語

批踢踢用語

Web scraping project for collecting special expressions used by people on PTT.

Python
Xaringan Chocolate

Xaringan Chocolate

CSS theme created for the slide-making R package xaringan.

R CSS
pttR

pttR

Scrape and extract data from PTT Web.

R
Travel the World

Travel the World

Group project of the course Introduction to Data Science with R at NTU.

R