Skip to content

Instantly share code, notes, and snippets.

View veer66's full-sized avatar

Vee Satayamas veer66

View GitHub Profile
id: rocks.veer66.Titi
runtime: org.freedesktop.Platform
runtime-version: '23.08'
sdk: org.freedesktop.Sdk
command: toto
modules:
- name: toto
buildsystem: simple
build-commands:
- install -Dm755 toto.sh /app/bin/toto
Task CPython 3.10 Go 1.6 Rustc 1.83.0 GCC-13 C
Find object references Runtime Runtime Compiler Programmer
Identify garbage Runtime Runtime Compiler Programmer
Instruction selection Interpreter Compiler Compiler Compiler
Control heap or stack usage Automatic Automatic Programmer Programmer
Meta programming Runtime Runtime Compiler Compiler
def tokenize_en(text)
# modified https://github.com/luismsgomes/mosestokenizer/blob/master/src/mosestokenizer/tokenizer-v1.1.perl
text = " #{text.chomp} "
text.gsub!(/\s+/, ' ')
text.gsub!(/[\000-\037]/, '')
text.gsub!(/([^\p{Alnum}\s\.\'\`\,\-])/, ' \1 ')
text.gsub!(/\.([\.]+)/, 'DOTMULTI\1')
while text =~ /DOTMULTI\./
text.gsub!(/DOTMULTI\.([^\.])/, 'DOTDOTMULTI \1')
text.gsub!(/DOTMULTI\./, 'DOTDOTMULTI')
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match>
<test name="lang" compare="contains">
<string>th</string>
</test>
<edit mode="prepend" name="family">
<string>Noto Sans Thai</string>
</edit>
year(math, 60).
year(ai, 62).
year(english, 65).
str_rev(S, T) :- string_codes(S, SCODES), reverse(SCODES, TCODES), string_codes(T, TCODES).
can_register(STUDENT_ID, SUBJECT) :- str_rev(STUDENT_ID, REV_STUDENT_ID),
sub_string(REV_STUDENT_ID, 0, 2, _, REV_YEAR_STR),
str_rev(REV_YEAR_STR, YEAR_STR),
number_string(YEAR, YEAR_STR),
year(math, 60).
year(ai, 62).
year(english, 65).
can_register(STUDENT_ID, SUBJECT) :- sub_string(STUDENT_ID, 0, 2, _, YEAR_STR),
number_string(YEAR, YEAR_STR),
year(SUBJECT, REQ_YEAR),
YEAR =< REQ_YEAR.
male(tom).
male(bob).
male(jim).
female(liz).
female(pat).
female(ann).
female(pam).
parent(pam,bob).
parent(tom,bob).
parent(tom,liz).
#!/bin/bash
rm -rf fast_align
git clone https://github.com/clab/fast_align.git
pushd fast_align
cmake .
make -j $(nproc)
popd
@veer66
veer66 / pyproject.toml
Created November 6, 2022 09:22
พยายามใส่ thai2nmt แต่พัง
[build-system]
requires = ["setuptools>=42", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "thai2nmt"
version = "0.0.1"
authors = [{name = "VISTEC", email = "[email protected]"}]
description = "thai2nmt: English-Thai Machine Translation Models"
readme = "README.md"
postgres=# CREATE TABLE citizen (name text);
CREATE TABLE
postgres=# INSERT INTO citizen VALUES ('เเซม');
INSERT 0 1
postgres=# SELECT name FROM citizen WHERE name = 'แซม';
name
------
(0 rows)
postgres=# CREATE OR REPLACE FUNCTION normalize_thai_name(name text) RETURNS text AS $$