Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

BigSquareHasNoEdge/Transcritor

Repository files navigation

This is an experimental project to case-study funtional programming features of C# language.
Not all functionallities are guaranteed to work correctly.

Transcriptor

This project provides basic types(record) and functions(delegate) to solve a domain problem of transcribing one launguage into another.

Transcriptor.HangeulRomonization

This project adds implementations for the behaviors of the types to provide capability to transcribe Hangeuls, a.k.a. Korean Alphabets, into Roman characters.

All the added functions are merged into string exention methods for the client code:

// program.cs
using Transcriptor.HangeulRomonization;
var text = "한글 slug 만들기 조ᄅa 어려워 man!";
Console.WriteLine(text);
Console.WriteLine(text.RomanizeHangeuls('-'));
Console.WriteLine(text.RomanizeHangeuls());

Results:

한글 slug 만들기 조ᄅa 어려워 man!
han-geul-slug-man-deul-gi-jieut-o-rieul-a-eo-ryeo-wo-man!
hangeul slug mandeulgi jieutorieula eoryeowo man!

About

Transcribes a language into another phonetically.

Resources

Stars

Watchers

Forks

Packages

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /