2019 portfolio_ narrative

Page 1

p[1] (sometimes called a rational expression)[2][3] is a sequence of characters that define a search pattern.Usually this pattern is used by string searching algorithms for "find" or "find and replace" operations on strings, or for input validation. It is a technique that deve when the American mathematician Stephen Cole Kleene formalized the description of a regular language. The concept came into common use with Unix text-processing utilities. Since the 1980s, different syntaxes for writing regular expressions exist, one being the P r, widely used, being the Perl syntax. Regular expressions are used in search engines, search and replace dialogs of word processors and text editors, in text processing utilities such as sed and AWK and in lexical analysis. Many programming languages provide rege essions, and consequently, regexes, is often used to mean the specific, standard textual syntax (distinct from the mathematical notation described below) for representing patterns for matching text. Each character in a regular expression (that is, each character in the either a metacharacter, having a special meaning, or a regular character that has a literal meaning. For example, in the regex a., a is a literal character which matches just 'a', while '.' is a meta character that matches every character except a newline. Therefore, this r 'a0'. Together, metacharacters and literal characters can be used to identify text of a given pattern, or process a number of instances of it. Pattern matches may vary from a precise equality to a very general similarity, as controlled by the metacharacters. For example a-z]a (match lower case letters fromis 'a' 'z') is aless general and a isdifferent a preciseways pattern The metacharacter syntax ismatches designedboth specifically toand represent prescribed targets a concise way to direct the automation of textasprocessing a var of regular all expression in this syntax toto locate word spelled two in a (matches text editor,just the'a'). regular expression seriali[sz]e "serialise" "serialize". Wildcards also in achieve this,and but flexible are more limited in what they can pattern, they haveoffewer wildcard characters is in globbing similar names in a list of files, whereas regexes are usually employed in applications that pattern-match text strings in general. For example, the regex ^[ \t]+|[ \t]+$ matches excess whitespace at the beginning or end of a line. An ad nslates a regular expression in the above syntax into an internal representation which can be executed and matched against a string representing the text being searched in. One possible approach is the Thompson's construction algorithm to construct a nondeter tenation) RS denotes the set of strings that can be obtained by concatenating a string in R and a string in S. For example, let R = {"ab", "c"}, and S = {"d", "ef"}. Then, RS = {"abd", "abef", "cd", "cef"}.(alternatio

med that the Kleene star has the highest priority, then concatenation and then alternation. If there is no ambiguity then parentheses may be omitted. For example, (ab)c can be written as abc, and a|(b(c*)) can be written as a|bc*. Many textbooks use the symbols ,"xz" xpression. Matches a single character that is contained within the brackets. For example, [abc] matches "a", "b", or "c". [a-z] specifies a range which matches any lowercase letter from "a" to "z". These forms can be mixed: [abcx-z] matches "a", "b", "c", "x", "y", or "z", as does [a-cx-z]. ,"xz" x", "ycharacter that is not a lowercase letter from "a" to "z". Likewise, gle character that is not contained within the brackets. For example, [^abc] matches any character other than "a", "b", or "c". [^a-z] matches any single literal characters and ranges can be mixed. ,"xz" ", "z", ,"xyz" eceding element zero or more times. For example, ab*c matches "ac", "abc", "abbbc", etc. [xyz]* matches "", "x", "y", "z", "zx", "zyx", "xyzzy", and so on. (ab)* matches "", "ab", "abab", "ababab", and so on. A bracket expression. Matches a single character that is contained w "zx", zyx"

"zyx", (also known as alternation or set union) operator,"ymatches z e. For example, ab?c matches only "ac" or "abc".Matches the preceding element one or more times. For example, ab+c matches "abc", "abbc", "abbbc", and so on, but not "ac".The choice either the expression before or the expression after the operator dna "xyz zy", and characters match sozy", on. (ab) and

)ba( .n,o"ydzonsa

ca" a larger set of characters. )ba( .no os For example, [A-Z] could stand for the uppercase al ,c"cab" a" ," "ac so on. (ab) "cbbctin beaa", identifiers. "," ass understood byx",some tools is [:word:], which is usually defined as [:alnum:] plus underscore. This reflects the fact that in many programming languages these are the characters that be used The editor Vim further distinguishes word and word-h ", "abc", "x"*,may "]"zsyexh "y "ac " ,"y" ,"x" ,"" se"h,c"yta" ,m [ .ccttaem, *]zy,x"[c.b a ,"yzzyx" ,"xyz" ,"xz" a,"z,"yzzyx" a,"x,y"yzz" z,"yxxz"" ,,""xzyz" ,"xz" ,"z ", "z", *]zyx[ .cte ,"cbbba" ,"cba" ,"ca" ","abbbc" "abc", e of reading, many other utilities and programming languages have adopted syntax similar to Perl's—for example, Java, JavaScript, Python, Ruby, Qt, Microsoft's .NET Framework, XML and tools such as Boost and PHP support multiple regex flavors. P ,"xz" " ,"z" ,"ySome " ,"x" ,"" selanguages hctam , etc. [xyz]* and matches "", "x",Schema. "y", "zx", The character class is the most basic regex concept after a literal match. It makes one small sequence of

z", "zx", "zyx", "xyzzy", z", "zx", "zyx",a "xyzzy",m a ]cba[ a ,"yzzyx" ,"xyz" "ac", "abc", "abbbc", etc. [xyz]*

"zyx",

matchesextensions "", "x", "y", "z", "zx", ,"b" , "adeveloped " sehcta et of features found in Perl 5.0,"xyzreleased in 1994. Perl sometimes does incorporate features initially found in other languages, for example, Perl 5.10 implements syntactic originally in PCRE and Python.[30] "zyx", "xyzzy", a [abc] m *]zyx[ .cte ,"cThe bbba" ,"cba" ,"ca" ".+" (including the quotes) applied to the string.mat other implementations (e.g. Java), the three common quantifiers (*, + and ?) are greedy by default because they match as many characters as matches possible.[31] ,"xz"s" ],"zz-"a,["y.""c,""x"ro,"" regex sehctam , etc. [xyz]* "", "x", "y", zy", z", "zx", "zyx", "xyzzy", atches , "b", z","a" "zx", "zyx",a "xyzzy", am ,a"yz]czb yxa"[ ,"axy,"zy"zzyx" ,"xyz" "ac", "abc", "abbbc", etc. [xyz]*

and

or "c". [a-z] matches "", "x", "y",s "z",of "zx",such,"character b" , "a" sehcta ranges to Unicode would simply change the requirement that the e character ranges ofon. the extension so (ab)form [x-y] are valid wherever x and y have code points in the range [0x00,0x7F] and codepoint(x) ” codepoint(y). The natural "zyx", "xyzzy", a "y", matches "", "x", "z",m "zx", properties of the form \p{InX} or \p{Block=X} match characters in block X and \P{In ulmplementations, than script properties, because a block library, [abc] "accan have code points from several different scripts, and a script can have code points from several different blocks.[37] In Perl and the java.util.regex "zyx", "xyzzy", [abc] ms ]z-a[s .]"zc-"ar[o."c" ro atches "a" ,a"b", ", "abc", atches Armenian}, or \p{Script=Armenian} matches any character in the Armenian script. In general, \p{X} matches any character with either the binary property X or the general category example, \p{Lu}, \p{Uppercase_Letter}, or \p{GC=Lu} matches any upperca atches "abbbc" or "c". z", "zx", "zyx", ,"a" "x"a" z[a-z] " ,,","b", z"b", " s,"y" ,""xyzzy", xX. " ,"" For saem , etc. [xyz]* matches "", "x", "y", " ,ha"ycz]tczab ymxa"[ ,"xyz" "ac", "abc", "abbbc",s etc. [xyz]* or or"c". "c". [a-z] matches "", [a-z] "x", "y",s "z", s ]z"zx", -a[ ."c" ro matches "", "x", "y", "z",m "zx", [abc] "zyx", ,"xz"xyzzy", " ,"z"a" " ,"y,"a"b", ,"x[abc] " ,"" semhctam atches atches , "b", or "c"."a"[a-z] s or "c". [a-z] s z", "zx", "zyx", "xyzzy", a or "c".

z", "zx", "zyx", "xyzzy", z", "zx", "zyx",a "xyzzy", a "ac", "abc", "abbbc", etc. [xyz]* matches "", "x", "y", "z", "zx", "zyx", "xyzzy", a [abc] m atches "a" , "b", or "c". [a-z] s bbc", [xyz] etc.

z", "zx", " yzzy", a " , "b",

[abc] m [a-z] s [abc] m [abc] matches "a c". [a-z] s ", "b", or " atches "a" , "b", atches "a", "b", or "c". [a-z] s

atches "a"

,"xz" ,"z" ,

atches "a", or"b", "c".or [a-z] "c". s[a-z] s [abc] m Regular expression for an email address$string1 : = "Hello\nWorld\n"; Regular expression for an email address$string1 : if ($string1 = "Hello\nWorld\n"; ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ =~ m/\AH/) { Regular expression for an email address $string1 : = "Hello\nWorld\n"; = "Hello\nWorld\n"; $string1 ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ if ($string1 =~ { "; Regular expression for an email address $string1 : if ($string1 = "Hello\nWorld\n"; $string1 = m/\AH/) "Hello World\n"; "$string1 is a string ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ =~ m/\AH/) { print if ($string1 =~ m/\AH/) { $string1 = "Hello World\n"; "$string1 is a with string "; ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ =~ m/\AH/) { ";print $string1 = {"Hello World\n"; $string1 = "Hello\nWorld\n"; $string1 = = "Hello World\n"; Regular expression for an email addressif :($string1 if ($string1 =~ m/[aeiou]+/) print "that starts 'H'.\n"; print "$string1 is a string $string1 "Hello\nWorld\n"; printprint "$string1 is a string "; = "Hello World\n"; $string1 = "Hello\nWorld\n"; ($string1 =~ with m/[aeiou]+/) { or $string1 =if"Hello "thatWorld\n"; starts 'H'.\n"; "$string1 is a with string "; print if ($string1 =~ m/[aeiou]+/) if ($string1 =~ { $string1 if ($string1 =~ m/...../) { ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ $string1 = m/\AH/) "Hello\nWorld\n"; print "$string1 contains one more vowels.\n";{ } print "that starts 'H'.\n"; $string1 = "Hello World\n"; $string1 = "Hello World\n"; ($string1=~ =~m/...../) m/\AH/) { $string1 = "Hello World\n"; "that startsstarts with 'H'.\n"; { print if ($string1 =~ m/\AH/) { "; if if($string1 print "$string1 contains one or more vowels.\n"; ifWorld\n"; ($string1 =~ m/...../) { World\n"; }$string1 print "that with 'H'.\n"; print "$string1 contains one or more vowels.\n"; $string1 "Hello World\n"; = "Hello print a string print "$string1 "$string1 has length >= 5.\n"; if "$string1 ($string1 is =~ m/\AH/) {print } $string1 = "Hello } if ($string1 =~ m/...../) { if ($string1 =~ m/...../) if ($string1 { = =~World\n"; m/[aeiou]+/) { is=alength string ";World\n"; } >= print "$string1 has 5.\n"; print "$string1 is$string1 a with string "; = "Hello World\n"; $string1 = "Hello } $string1 "Hello print "$string1 has length >= 5.\n"; $string1 = "Hello World\n"; } } if ($string1 =~ m/...../) if ($string1 { =~ m/[aeiou]+/) { print "that starts 'H'.\n"; } print "$string1 is a string "; if ($string1 =~ m/...../) { $string1 = "Hello World\n"; $string1 = "Hello World\n"; print "$string1 has print length "$string1 >= m/[aeiou]+/) 5.\n"; contains one more vowels.\n"; $string1 $string1 = with "Hello ='H'.\n"; "Hello World\n"; World\n"; print "that starts $string1 = "Hello World\n"; string1 = "Hello World\n"; print{ "$string1 has length >= 5.\n"; } print "that starts with 'H'.\n"; if ($string1 =~ m/...../) { if ($string1 =~ { oror if ($string1 =~ m/[aeiou]+/) $string1 = "Hello World\n"; } if ($string1 =~ m/...../) { $string1 = "Hello World\n"; print "$string1 has print length "$string1 >= 5.\n"; contains one more vowels.\n"; } print "that starts with 'H'.\n"; print "$string1 length >= 5.\n"; if ($string1 m/...../) {if ($string1 $string1 = "Hello World\n"; There $string1 is has an 'H' =and "Hello World\n"; separated by 0-1 characters = "Hello (e.g.,World\n"; He Hue Hee). if ($string1 =~ m/...../) }a 'e' }$string1 if{($string1 =~ m/[aeiou]+/) =~ m/[aeiou]+/) { by { characters }=~ $string1 = "Hello World\n"; if ($string1 =~ m/[aeiou]+/) { ($string1 =~ m/...../) { } } There is an 'H' and a 'e' separated 0-1 (e.g., He Hue Hee). $string1 = "Hello World\n"; print "$string1 has length >= 5.\n"; print "$string1 contains one or more vowels.\n"; print "$string1 contains one or more vowels.\n"; if ($string1 =~ m/...../) { "$string1 $string1 = "Hello World\n"; print "$string1 length >=print if5.\n"; ($string1 =~ has m/...../) { >= = "Hello World\n"; There$string1 isif{an 'H'=and "Hello World\n"; separated by 0-1 characters (e.g., He Hue $string1 ==~ "Hello World\n"; }a 'e' } has=~ }oneby length 5.\n"; if ($string1 m/[aeiou]+/) ($string1 =~ m/(H..).(o..)/) {}$string1 if ($string1 =~ m/...../) { Hee). There is an 'H' and a 'e' separated 0-1 characters (e.g., He Hue Hee).print $string1 = "Hello World\n"; print "$string1 has length >= 5.\n"; print "$string1 print "$string1 contains contains or one more or vowels.\n"; more vowels.\n"; if ($string1 m/...../) { $string1 = "Hello World\n"; "$string1 contains one or more print "$string1 has length >= 5.\n"; $string1 = "Hello World\n"; if ($string1 =~ m/...../) { vowels.\n"; print "$string1 }has} length >= 5.\n";has if }($string1 m/(H..).(o..)/) {Hee). ==~ "Hello World\n"; }{ if ($string1 } print "$string1 length >= 5.\n"; =~ m/...../) { if $string1 ($string1 m/(H..).(o..)/) if=~ ($string1 m/[aeiou]+/) There is an 'H' a 'e' separated 0-1} characters (e.g.,=~ He Hue print "$string1 contains one or{more vowels.\n"; print "We matched '$1' and '$2'.\n"; print "$string1 has length >= 5.\n"; if ($string1 =~ m/...../) { >= 5.\n"; }has and }by print "$string1 length >= 5.\n"; if ($string1 =~ m/(H..).(o..)/) { $string1 = "Hello World\n"; } if{($string1 =~ m/...../) { has>= print "$string1 length } There print "We matched '$1' and '$2'.\n"; if ($string1 =~ m/(H..).(o..)/) } aa'e' print "$string1 has length 5.\n"; print matched '$1' and '$2'.\n"; print (e.g., "$string1 contains one more vowels.\n"; Thereisisan an'H' 'H'and and 'e'separated separatedby by 0-1 characters (e.g., He Hue Hee). 0-1 characters He Hue Hee). } matched } or"We } "$string1 has length >= 5.\n"; } There "We '$1' '$2'.\n"; =~ m/(H..).(o..)/) print has"$string1 length >= 5.\n"; } print is an 'H' and a 'e' separated byprint (e.g., Heand Hue Hee).}if ($string1 $string1 ='$1' "Hello }0-1 characters print "We matched and {World\n"; '$2'.\n"; } } } } 0-1 characters (e.g., He Hue Hee). print "We matched '$1' =~ andm/(H..).(o..)/) '$2'.\n"; There is an 'H' and a 'e' separated by } if ($string1 { } } print "We matched '$1' and '$2'.\n"; }

Designed by ďźšLiu Xinyi

ehctam

"a" "a"

so (ab)

so

"z", "zx", atches "a" ,"xz" ,"xz" ,"z" ,"y" matches "", , "zx", ,"xz" ,"z" ,"y" ,"x" ,"" [abc] matches "a c". [a-z] s ", "b", or " atches "a",atches "b", or [a-z] s "a""c". , "b", atches "a", "b", or "c". [a-z] s $string1 = "Hello World\n"; atches "a",or"b", "c".or[a-z] "c". s[a-z] s [abc] m = "Hello\nWorld\n"; Regular expression for an email address$string1 : $string1 = "Hello World\n"; { Regular expression for an email address : if ($string1 =~ m/[aeiou]+/) $string1 = "Hello World\n"; $string1 = "Hello\nWorld\n"; if ($string1 =~ m/\AH/) { ifprint ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ Regular expression for an email address : Regular expression for an email address$string1 : = "Hello\nWorld\n"; ($string1 =~World\n"; m/[aeiou]+/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "$string1 contains one {or more vowels.\n"; $string1 = "Hello Regular expression for an email address : $string1 = "Hello\nWorld\n"; if ($string1 =~ m/[aeiou]+/) { or if ($string1 =~ m/\AH/) { $string1 = "Hello World\n"; Regular expression for an email address : print "$string1 is a string "; ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ if ($string1 =~ m/\AH/) { contains {one more vowels.\n"; Regular^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ expression for an email address : } print "$string1 if ($string1 =~ m/[aeiou]+/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ $string1 = "Hello if ($string1 =~ m/\AH/) Regular { expression for an email address : print "$string1 contains$string1 one or more vowels.\n"; "$string1 is a World\n"; string "; if ($string1 =~ with m/[aeiou]+/) { ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "that starts 'H'.\n"; $string1 =for"Hello World\n"; =print "Hello World\n"; $string1 = "Hello World\n";$string1 = "Hello World\n"; $string1 = "Hello\nWorld\n"; print "$string1 is a string "; print } "$string1 ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ print contains one or more vowels.\n"; Regular expression an email address : $string1 = "Hello World\n"; $string1 = "Hello World\n"; $string1 = "Hello World\n"; if=~ ($string1 =~ print "$string1 is a^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ string{ "; if ($string1 =~ m/...../) { print "that starts with 'H'.\n"; = "Hello World\n"; } $string1 print "that starts with 'H'.\n"; { print "$string1 contains one or more vowels.\n"; } if ($string1 m/...../) { m/[aeiou]+/) if ($string1 =~ m/\AH/) if ($string1 =~ m/...../) { if ($string1 =~ m/...../) $string1 World\n"; { $string1 = "Hello World\n"; Regular expression for an email address$string1 : { "that starts with } {= "Hello ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ = "Hello World\n"; if ($string1 =~ m/[aeiou]+/) if ($string1 =~ m/...../) if ($string1 =~ m/...../) { print "$string1 print 'H'.\n"; if ($string1 =~ m/[aeiou]+/) { } } print "$string1 has length contains >= 5.\n";one or more vowels.\n"; print "$string1 has length >=print 5.\n"; print "$string1 is a string "; print "$string1 has length}>= 5.\n"; if ($string1 =~ m/[aeiou]+/) { if ($string1 =~ m/...../) { ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "$string1 has length >= 5.\n"; if ($string1 =~ m/...../) { print "$string1 contains one or more vowels.\n"; print "$string1 has length >= 5.\n"; print "$string1 has length >= 5.\n"; Regular expression for an email address } print(e.g., "$string1 contains or}more vowels.\n"; = :"Hello $string1 = "Hello World\n"; There is an 'H' and a 'e' separated by 0-1 characters } World\n"; } or one } print "that starts$string1 with 'H'.\n"; He Hue Hee). $string1 = "Hello World\n"; $string1 = "Hello World\n"; $string1 = "Hello World\n"; contains one more vowels.\n"; "$string1 has}print length"$string1 >= 5.\n"; } ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ print{ "$string1 has length print >= } 5.\n"; } } if ($string1 =~ m/[aeiou]+/) =~ m/...../) Regular expression for an email address :{ if ($string1 } =~ m/...../) if ($string1 =~ m/...../) { if ($string1 if ($string1 =~ m/[aeiou]+/) {{ $string1 = "Hello World\n"; } characters (e.g., He Hue Hee). }a 'e'World\n"; There isvowels.\n"; an 'H'=and separated by 0-1 $string1 "Hello $string1 = "Hello^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ World\n"; Regular expression for an email addressprint : }oneby print "$string1 contains or more "$string1 hasone length >=and 5.\n"; There is an a 'e' separated 0-1 characters (e.g., He Hue Hee). print "$string1 has length >= print 5.\n"; "$string1 has print length "$string1 >= 5.\n"; or'H' more vowels.\n"; if ($string1 =~ m/...../) { :contains $string1 = "Hello World\n"; Regular expression for an email address $string1 = "Hello World\n"; ($string1 =~ m/(H..).(o..)/) { if ($string1Regular =~ m/[aeiou]+/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ {for Regular expression foran anemail emailaddress address:: $string1}= "Hello World\n"; expression } if ($string1 =~ m/(H..).(o..)/) { if } }World\n"; } m/...../) print=address "$string1 ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ $string1 = "Hello World\n"; $string1 = "Hello World\n"; Regular expression forvowels.\n"; an email : has{ length >= 5.\n"; if$string1 ($string1 =~ $string1 = "Hello "Hello\nWorld\n"; print "We matched '$1' and '$2'.\n"; print "$string1 contains one or more ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ if ($string1 =~characters m/(H..).(o..)/) { Hue ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ There is an 'H' a} 'e' separated by 0-1 (e.g., He Hee). print "We matched '$1' and '$2'.\n"; if ($string1 =~ m/...../) { and ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ "$string1 has length ifprint {>= 5.\n"; if ($string1 { ($string1 $string1 = "Hello\nWorld\n"; Regular for=~ an email address : '$1'(e.g., }if ($string1 =~ m/(H..).(o..)/) { } There=~ is m/...../) an 'H'expression and a 'e' $string1 separated =m/\AH/) "Hello by 0-1 World\n"; characters He Hue Hee). print "We matched and}'$2'.\n"; print "We matched '$1' and '$2'.\n"; print "$string1 has length >= 5.\n"; is=~ a string ";= "Hello\nWorld\n"; print "$string1 has length >=if"$string1 5.\n"; $string1 if ($string1 =~ m/\AH/) ^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$ { } print ($string1 m/(H..).(o..)/) { } } } print } "$string1 is a string "; print "that 'H'.\n"; if ($string1 =~and m/\AH/) printstarts "We with matched '$1' '$2'.\n";{ } print "$string1 is a string "; print "that starts with 'H'.\n"; } print "that starts with 'H'.\n"; } }

Irregular Expression



Awards Taipei,Taiwan

Architectural Academic Award

Taipei,Taiwan

Dayu Award

Taipei,Taiwan

Honor Students

Taipei,Taiwan

Straits Cup Tectonic Competition

OCA, Oslo

The 120 Hours International Competition

2015\2016

2016\2017\2018

建築系學業獎

Introduction

校大禹獎

2016\2017\2018\2019 校榮譽學生 2016 2019

Skills

Digital Modeling: Sketch up Revit Rhinoceros grasshopper Digital Drawings: AutoCAD PS AI ID AE 3D Rendering: Artlantis Lumion Vary 3DS

中建海峽杯構築比賽-優勝(團队)

國際120小時建築競賽-榮譽提名(個人)

Workshop Lessac,France

Go Hasegawa|Micro Architecture in Nature

Tokyo,Japan

WJU-TKU Housing Architecture Workshop

2015 summer 2018 summer

長谷川豪|自然微建築工作坊 中日工作營

Tokyo,Shirahama Shirahama Architecture Workshop 2018 fall

日本白濱建築工作營

Taiwan,Taipei

Tku VR Studio(host)

2019 Spring

淡江VR工作坊(主辦)

Intership Taipei,Taiwan 2017 summer

MIM Architecture MIM建築師事務所

Extra Curricular Europe

2015 summer

Tokyo,Japan 2015 winter

Europe Architectural Backpacking Tour 歐洲建築參訪

Japan Architecture Graduation Competition 日本卒業設計一決定戦交流及自由參訪

Janpan/Taiwan

IEAGD-Thesis competition of Japan&Taiwan

Singapore

Singapore Architectural Backpacking Tour

2016 summer 2016 winter

Europe

2017 summer

Japan

2018 summer

IEAGD國際畢業設計競賽義工 新加坡建築自由參訪

Europe Tour(8 countries) 歐洲八國建築自由參訪

Japan Tour 日本建築自由參訪


Irregular Expression 反則表達式

Regular expression is a concept in computer science that describes a pattern of string matching.When observing ordinary life,I feel there is some “regular expression”in lots of things.But life shouldn’t be like a world in fixed “computer pattern”.So I try to change four regular expressions from the inspiration of four images. In venice,I feel the space of arch、stairs and bridge is charming because it is always changing and conneting the event in the city.When reading,i feel the way of associating experience and reading can create a new dimension of literature.In Hongkong,I found it i a city without balcony ,but citizens does have desire of balcony.In Utrecht,I find the house 、facade and living patterns are always fixed,the areas of factory and living are Seperated historically .I call those parts regular expressions of different areas,so maybe design by irregular expressions can create new experience but still keep the most valuable characteristic locally. Following the way of notation,I try to create my own way of thingking design.The four projects based on regular expression,were thought in other irregular ways decided by changeable surrounding,related experience,desire of city,or personal characteristic.


01 02

03

04 05

vinice

IMPROMPTU

_Trace of surrounding Shirahama

ASSOCIATE

_associate literature with space Hong Kong

BALCONY OF CITY

_ the new public of Hongkong Utrcht

OVERSIZE

_co-living studio

OFFLINE

Taipei

_Taipei Perception Yard

06 Vertical park

Taipei

_Taipei,Wanhua community center

07

Tamsui

Infiltrated Overlapping _Tamsui Art Classroom vinice

08 Sea Field

Jiayi

__algae cultivation and purification


Impromptu Regularly,people are used to the typical corners or elements in cities.Those parts work functionally and unchangeably,thus sometimes they don’t really have connection with activities.In the photo of footprints,different behavior creates different trace,which changing along time.When it spreads,overlaps and vanishes,new connection between them is created.So the image of trace is always changing,but what happened or what might happen can still be seen through those trace. When put the irregular expression into daily elements ,can we find the new

trace of architecture and daily life?

Irregular Expression of Impromptu

01


02


STATEMENT OF VENICE Venice has lots of main elements that influence people, and those elements are also the key thing of the city’s memory and construction. The arch spaces and stairs support lots of activities that changes with time.I start to think the way of give name to arch and stairs according to what happens nearby.

church squares canal

(information from internet)

03


Bridge

Church

Cana l

Campo

Calle

Islands

Sotopor tego

House

Gondola

Flight of steps

Palazzo

Taxi

Calle

Islands

Wellhead

Palazzo

Taxi

Fondamenta

Wellhead

Fondamenta

Vapor etto

Rioterra

Vapor etto

Rioterra

04


SITE The possible route and destination of people

towards market,party place

towards airbnb yard,boat route,church

towards cafe,gallery

towards cafe,restaurant

users direction and activities

towards gallery,icecream shop

The activity of 8:00pm The activity of 12:00pm The activity of 15:00pm The activity of 19:00pm

05

The city is surrounded by many arch and stair elements that infuluence people’s life.People who find their destination always have fixed route.The surrounding programs are always changing with time.


CONCEPT OF IMPROMPTU

Travellers trace Airbnb guest trace resident trace The space of the arch is void spaces. In venice ďźŒthere are three main users .Different users have their own activities which change with time and have different entrance. These activities spread into the space of arch, and then create impromptu event in arch spaces.

06


Irregular Expression of Impromptu

07


08


The activity of 8:00pm The activity of 12:00pm The activity of 15:00pm The activity of 19:00pm market gallery

show The market spread in the public spaces

library

gallery spaces appear at noon.

show cafe

the places can be library or stage.

cafe and gallery spread from the bridge side.

boat AIRBNB airbnb activity spread into arch.

pool activity connected with water.

Different behavior have different trace,which is spread from surrounding.When spaces become trace of behavior, activities move from each other to each other, then the space have a impromptu name.Spces is like the vanishing spaces,keeping emergy,overlap,disappear.

09


10


11


Proposal of impromptu Different behavior comes from surrounding,then the space have a impromptu name.Spces is like the vanishingspaces,keeping emergy,overlap,disappear. In order to make the design fit in the environment, the volume is divided into tow parts,the upper parts is aribnb,and the down part is public spaces. The arched void arrows shuttle through the volume, and the arched windows overlap to form an abstract state. There is three yards in the building,which are serve as exterior circulation spaces and co-courtyard. Those arched spaces have different scale and elements , which is decided by the activities that will be led into the spaces.

A.redefine “arch、stairs、programs” regulate and respose to the state of life in venice.

B.certerless,non-linear,uncertain diversified,fragmented contradictions、conflicts makes it more dramatic,feel the ascident.

C.emphasis on the interaction of environment、materials 、event not rooted in traditional spatial aesthetic,reflecting the beauty of daily life,but also pure and instantaneous communication.

D.induced points and shape attracting involuntary detours.

12


In order to make the design fit in the environment, the volume is divided into tow parts,the upper parts is aribnb,and the down part is public spaces.

airbnb/ library

stage/ library

The arched void arrows shuttle through the volume, and the arched windows overlap to form an abstract state.

swimming pool/ church

church/ airbnb

market/ musice hall

gallery/airbnb

Multiple activities in the same space,those activities are also related to the surrounding.No one space have fixed name,the name is decided by the surrounding and time.

13


There is three yards in the buildingďźŒwhich are serve as exterior circulation spaces and co-courtyard.

Those arched spaces have different scale and elements ďźŒwhich are decided by the activities that will be led into the spaces.

musician/ library

cafe/ gallery

gallery/ icecream shop

pray place/ gallery

gallery/cafe

music hall/ library

One spaces can corespong to many functions.When people find their destination,they will come across,and bring a new impromptu event in the void spaces.

14


15


16


ASSOCIATE Regularly,text has three dimension——size,type,direction of arrangement.But If add one more dimension of arrangement,the texts can also express the key image of the sentence. When put the irregular expression into architecture and literature,can we read

literature with the associate of spaces,meanwhile,read spaces with the associate of literature?

s

s s

s

m a n m man an

no one comes out

s

So I leave for another place

irregular expression of associate

20

s

s s

n

ma

man

n man

s

s

man

man

man man

manm a

s

n

ma

man man

ma n

m man ma anmaann nm

man

man an m

ma ma mam nm anan man ma n n n man man man mman man an

s

s

vess s s l e a s s s w I saw wind blo s

s s

I walk in and see

When seeing the reflction on the window

s

There is a do--or for hotspring

《outside the window》

s

《At the entrance》


"What a curious feeling!" said Alice, "I must be shutting up like a

telescope!"

——《Alice's Adventures in Wonderland》

21


温泉 HOTSPRING

既存の建物 RELATED BUILDINGS HOTSPRING TOWER と 見える場所 HOTSPRING TOWER AND WHERE YOU CAN SEE 温泉の香り(硫黄臭) SMELL OF HOTSPRING 温泉管 PIPE OF HOTSPRING 木の回廊 WOOD PANEL

湯気 STEAM

Shirahama,Japan 22


site environment Shirahama is a beautiful place where has lots of hotspring along the beach,the nature element have strong value for shirahama,when being there,the experience of nature and hotspring did have a strong feeling.But the form is old and fixedďźŒhow to put the irregular expression into this place-making strategy may be the chance of creating a new type of hotspring.

combine as hotspring hotel combine as hotspring towards nature

hot-spring image in site

Thinking of ways to creat hotspring that have the most extreme experienceďźŒi choose the site at the end of the hotspring travel line.There are four hotspings that are not in good conditionďźŒso I am thinking of connect them and create a hotspring way gradually walk into the nature.

23


How to associate architecture with experience and literature text?

Read the text as reading the plan. The text is reminiscent of experience and atmosphere. When a lot of sights and activities are combined, can you find yourself, the text about the space.

24


Countless pools connected

h ot s ho

er

gf o r b o y s a n d girl p

pr

in

e cial

hot spring can stay in the m ounta in

“i need “i need to trytoanother try another one” one” “i think “i this thinkplace this is place good” is good”

gradually feel a lively atmosphere,people walk around. “?me with “?me come with willcome you ” will you ” “Hi,long “Hi,long no see.” timetime no see.”

n

man n

ma

v

v

w

w

v

v

v vw

wv v

v v w

and

v

v v vv v vv raaoorrddininaarryywaaves v v v and eexxttr v v v v v v v v v v

man

man man

n

ma

man

man an

n

drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop drop

Welcome to openness and light

n

m

ma

man

n

ma

GRREEAATTEESSTT CCAALLMM G

man

n

man

man man

man

man

man

n

ma

man

ma

n

HERE

HERE

ma

It feels super bright

ma

man

ma mn man an ma n

hot spring feels like rain

There I see lots of

It seems like magic for light it feels darker it feels darker it feels darker it feels darker

man

ma

ts

o

ts

wh

g p ri n

t ea n a ec

man

g

gl

hot s

foot

man

p ri n

rin

oks sp

ho

hot spr ing fo r

25


drop drop

drop

drop

drop

drop

drop

drop

drop

her one” e” i need to trery oannot

drop

“ oth “i need to try an

drop dropdrop

drop

good” drop drop ” ddrop oois gce pladrop is is thce inkpla this “ki th drop “i thin ”e.” noe se oe.se e n tim m ti ng g lo n lo i, drop drop H i, ““H drop drop drop d drop drop rop drop drop dro p p o dropdrop dr drop drop drop

Notation of associate n

ma

man

connected with architecture plan and space story

man

man

man

w

man

man man

man n

ma

man

n man man

v vv v v

v

v

man

man

man

n

man

ma n

ma

n

v

v

w

ma n

man

ma

n

ma

v

w

man

an

m

man

ma

n

ma

man

v v

v

n

w

ma

v

ma mn man an ma n

v

v v

26


le

t ab

for

entering the mountains.

ee

m

sc

om

in looks cool ounta m in ing r p ts s ho ing r p ots h r rio in te

.

ot

sp

rin g

for every one

ne so

has hot springs li e r ke he drop drop rain drop Te

F

drop drop drop drop

man

m

an

m

an

an

m

n

ma

m

n ma

an

m

n

man

man

v

v

v v

v

v

v

r a y waves r in a d n r i o d a r tr o x a r e t x e d n a v

v

vv

v

v

v

v

w

v

v v v v v v

v

v

v

v

v

a

v

v v

v

vv v

vv

v

v v

and

vv w v w

v

v

v

an m an

m

t

ligh

GREATEST CALM

GREATEST CALM

v v

ight

v

an

n man

v

v v

m

an

m

ma

n ma

n

v v

m

an

an

m

man ma

man

n

ma

v

an

m

man

man

n

man

n

ma

man

drop dropdrop d drop drop rop drop drop dropdrop drop drop drop rop d drop drop dropropd

ma

n an ma m n ma

n

man

man

n

m

ma

r

ma

man

ma

n

ma

r br e p u s s l It fee

HERE

“H

n ma man

rker a d s l e e f it ker r a d s l e it fe ker r a d s l it fee er k r a d s l it fee

HERE

drop

he

an

hig

m an man

man

man

et

man

man

man

man

man man

vel for

n

ma

It is tra

n

ma

drop

drop her one” good” drop drop d” is y oannot o tr o ce g la to e” p is ed is ce ne th er la i p k th “ o in is th th an i k y “ tr in th to i d “ .” drop “i nee u o r a ”d e.n lk e. se a se no w o e n e le tim m p ti o ng g e lo drop drop re,p “Hi,i,lon

owsillpyohue” tm a ly e v e li m a co l h ” it e u w fe e mme will yo h ?co ?me wit“

drop

drop

eg

an

tur

era

mp

n ma n ma

man

drop

drop

v

fo

v

am ste ard stone

t

rty

ho

he

cou

m ro

p

s t-

,en

e

r e h

ter

g rin

27


dropping from moutain

see th e

w

ws flo er at

in g cl o s e t o t h e

footbath playground

mo

u

untain to th from mo e ho tsp rin g

in

ols po

g ee t

a nt

towards differ opening ent e h c a e xpe rie nc e

dropping from moutain

of ho tsp rin g

freely wa l k a rou nd

entering a steam roo m

relaxing garden

s ise ra

sun stairs

und aro alk ly w free

ic an

stone-walk foot spy

gallery for view

to sed the stairs are expo

the

ne hi s n su

st peace greate ards tow

steam room

28

h

to

the stea m fr om

se

trees the n i s nd rie f y m

sto n e ba t

ge tc lo

changing room

fall in the vast road


29


《dropping from moutain》

《footbath playground》 《dropping from moutain》

《stone-walk foot spy》

30


《hot gallery》

《fall in the vast road》

《towards steam》

《relaxing garden》

31


Balcony of city Normally,When we go to cities,we find each city has spectacular ways of using spaces.Like Hong Kong,It is a city with really high density,buildings don’t have balcony,and citizens don’thave much places for leisure time. I found Hong kong is a city without balcony,but with the desire of balcony,balcony\bridge both have a regular expression.But in that high density,people have super small living rooms,maybe some places in cities can be transferred into living room or balcony of citizen.When we put the irregu-

lar expression of balcony of cities,can we find the new living spaces in hongkong?

irregular expression of balcony of city

32


33


SITE

Hongkong is a city full of tall buildings,and for this reason ,people are always in a harry,and feel a little breathtaking.In hongkong,many unbelievable things happen together.

Bridge has become a key public spaces that connects tall buildings and let out-comers have places to hold party.There is a conflict on those bridges,some peopler are in great hurry,but others are trying to find a corner for thinking of nothing.Many tall buildings are connected by bridge,most officer will go to the bridge for relaxing ,even between 15mins break.

34


The desire of balcony

Facing the desire for the balcony and the needs of the event. Separate the space through the stairs and shape the various balconies on the bridge: balcony of feeling myself, balcony of seeing the nature , and balcony of spy-looking...

desire of spy-looking

desire of belonging

desire of being alone

desire of seeing nature

desire of feeling myself

desire of open field

desire of slow wander

desire of yard-window

35


Irregular Expression of Balcony of City

36


37


NOTATION of BALCONY of CITY

activity for long stay looking for your balcony go throught

Facing the desire for the balcony and the needs of the event. Separate the space through the stairs and shape the various balconies on the bridge: balcony of feeling myself, balcony of seeing the nature , and balcony of spy-lookingďźŒalso the balcony can contain deffirent person now.

38


39


40


Balcony light change

10am

12am

2pm

4pm

6pm

41


OVERSIZE Regularly,sapces are decided according to function,but actually different people/characters have different needs. When those needs/characters squeeze each other,new experience can be got. When put the irregular expression into personal character and co-living spaces,how

to find a way of oversizing the space of characteristic?

regular unit

oversize according to character needs

when oversize meet

iregular

new unit and co-housing

different parts have different need, some needs meet.

irregular expression from oversize

42

order of life differs from people


43


The urban in Utret isdivided into two parts ,one is traditional housing area,on the opposite is factory and other function. width of house is smaller of the inner yard.It is like a flip of size. The traditional housing style is always the same,big coutyard in the middle is divided samely.So how to change the old pattern with the variation of character becomes my question.

traditional house type

how each side see the other

AREA FOR FACTORY

& WORKSHOP

The river seperates two areas which have totally different function. AREA FOR HO USING

In Utrecht,the color 、 pattern can be seen everywhere.One thing is really interesting that the width of street is smaller than the width of house,and the width of house is smaller of the inner yard.It is like a flip of size. The traditional housing style is always the same,big coutyard in the middle is divided samely.So how to change the old pattern with the variation of character becomes my question.

44

traditional house type

new housing&studio


t chi

ar

e

ur ect

bedroom living room studio small gallery

bedroom living room studio small gallery

writer

ner

ig des

mu

sic

ian

writing room

bedroom

bedroom

music room

study living room

gallery living room

writing room living room study

bedroom music room gallery living room

Different disigner have different professional or personal need,according this ďźŒdecided the oversize partďźŒand the possibility of have new recreation.

45


O

46


Irregular Expression of Oversize

OVERSIZE OVERSIZE BENCH→WINDOW

OVERSIZE BENCH→SHARING TABLE

OVERSIZE

OV OVERSIZE BOOKSHELF→STAGE

SITE

OVERSIZE WALL→SHARING GALLERY

HOUSING STYLE

OVERSIZE VIEW→TALKING ROOM

OVERSIZE TABLE→SHARING PLAT

47


NOTATION OF OVERSIZE

OVERSIZE

VERSIZE

your balcony,my desk,her window

enjoy music show on bookshelf

IMAGE

your balcony,my desk,her window

enjoy music show on bookshelf

share dinner with neighborhood

common exhibition

PART OF OVERSIZE

By oversizing the furniture 、view or some other architecture elements,I try to create new experience of co-design-living,and new experience of share work and information of home and studio.

share dinner with neighborhood

48

common exhibition


49


SITE

B

A

C

D

A.OVERSIZE TALBE

B.OVERSIZE VIEW C.OVERSIZE BOOKSHELF D.OVERSIZE WALL

50


HOUSING STYLE

IMAGE

51


OFFLINE

TKU Studio ——Taipei Perception Yard 2018 Summer Personal Work

Nowadays, media has become the main way of passing information. Social Type

Typical Social spaces in Taipei.

Space Type

Housing


G

TheSocial poor and old area full of illegally building has been blocked by the river bank and new areas nearby. Desire

Distance=50cm changeable use

talking

Distance=100m

sharing

sharing

Distance=200m

Social way in the site.

adapt-allocation

spy-looking 由於介面封閉

由於空間疏離


活動廣場

environment x activity

Space X Activities X Sense

居民主要動線 市集主要動線

Building Role in 2028

开口引導 工作坊主入口 Sense Organ

社區主入口

Sense

X Sense

so

ath nb su ip ing ss ay go c p l i us m t ea ax rel k r wo ep sle te a cre tch wa ing und k o in ar th ing lk wa n a cle ing t ok tac co con l cia

Ground Floor X PlanActivities Space

environment x activity

Sense of Hearing

Sun Wind 人群引導

Sense of Smell

space x activity x social group

Rain

都市俯瞰

活動廣場

視線串聯公園

Sense of Sight

Sense

开口引導 工作坊主入口

社區主入口

視線連接迪化街

居民主要動線 市集主要動線

跨越河堤 視線起伏于河堤

walking&searching

Intensity/Time/User

thinking&hearing

wathcing&showing

3d公園串聯街道

running&reading

hide&looking

Activities

Space X Activities X Sense

environment x activity space x activity x social group The Elderly

居民主要動線 市集主要動線

早晨運動

泡 茶 下Building 棋 社 區Role 活 動 in 2028 看電視 午餐 睡午覺 散步 社區活動

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

Office workers

6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Space X4 5 Activities X Sense Space X Activities X Sense Housewife x activity 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21environment 22 23 24 environment x activity 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

walking&searching

thinking&hearing

Teenager

Free-Lancer

Sense Sense

早餐

買菜

Sense

wathcing&showing

4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

通勤上班

學校

早餐

工作應酬

午餐

睡午覺

午餐 打掃

午餐

晚餐

追劇

逛街下午茶

學校上課 打球

社團 社團

running&reading 散步

運動

消遣娛樂

玩電腦

hide&looking

午餐 藝術交流

藝術表演

作品創作

week day weekend

user 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24

疊合

must

散步

daily

relax

social

B


自由工作者

睡眠

都市俯瞰

Activities x Sense視線串聯公園

Building Role in 2088 Building Role in 2088

展覽中老年(退休者) 都市俯瞰

通勤

上班族群

視線連接迪化街

學習 視線連接迪化街

烹飪

回憶

睡眠

清潔

睡眠

跨越河堤

睡眠

線性公園延伸

sight sense of smell

跨越河堤

sense of hearing

家庭主婦族群

學生族群

視線起伏于河堤 中老年(退休者)

河堤公園延伸

Definition of path:

3d公園串聯街道

3d公園串聯街道

睡眠

sense of sight

体育休闲 resulting in multiple combinations possible. 吃饭 shapes and boundaries, Space: A non-linear composition with ambiguous 清潔 睡眠 sense of smell Features: Versatile hallway to increase social possibilities. 工作 Nature: Although there are vague uses, the boundaries 回憶 are clear. 烹飪 sense of hearing 家庭主婦族群 都市俯瞰

視線串聯公園

中老年(退休者)

都市俯瞰 視線連接迪化街 跨越河堤

線性公園延伸

工作

創作

睡眠 社群活动

体育休闲 展覽

吃饭

視線連接迪化街 視線起伏于河堤

Building Role in 2028

河堤公園延伸

自由工作者

Building Role in 2088

睡眠

跨越河堤 3d公園串聯街道

睡眠

睡眠

藝文交流

通勤

3d公園串聯街道 上班族群

睡眠

創作

學習

Sense x Social Group

睡眠

藝文交流

社群活动

工作

Definition of path:

展覽

學生族群

one-parent family Definition of Wall:

Building Role in 2028

烹飪

自由工作者

睡眠

清潔

睡眠

上班族群 Space:in scale. A non-linear composition with 睡眠 Space:Role porous, Building in 2088stratified, reflecting the differences Health House 學習 Function: sensory interface and guidance. Features: Versatile hallway to increase Nature: Corresponding to changes in climate and activities. 清潔

睡眠

通勤

上班族群

one-parent famil

ambiguous shapes a y social possibilities. Nature: Although there are vague uses, the boundaries are 通勤

回憶

清潔

睡眠

回憶

core family 烹飪

烹飪

睡眠

体育休闲

吃饭

睡眠

体育休闲

吃饭

吃饭

体育休闲

學生族群

Definition of path: Definition of path: 工作

社群活动

藝文交流

工作

社群活动

工作

睡眠

展覽

藝文交流

睡眠

通勤

睡眠

睡眠

創作

藝文交流

社群活动

睡眠

學習

work housepossible. Space:coreAfamily non-linear composition with ambiguous shapes and boundaries, resulting in multiple combinations work house Space: A non-linear composition with ambiguous shapes and boundaries, resulting in multiple combinations possible. family Features: Versatile hallway to increase socialone-parent possibilities. Single house core family Features: Versatile hallway to increase social possibilities. Nature: Although there are vague uses, the boundaries are clear. SenseAlthough x Time xthere Spaceare vague uses, the boundaries are clear. Nature: 通勤

通勤

睡眠

學習

IN

Definition of Wall:

OUT

IN

OUT

OUT

Definition of Wall:

Space: porous, stratified, reflecting the differences in scal


GROUND FLOOR PLAN


“共”的產生 可遊戲性空間邊界

打開介面

空間介入

活動填補裂縫 SCALE:1:200

2F PLAN

SCALE:1:200

公園空間形態

programC programB

SCALE:1:200

SCALE:1:200

一個空間支應多種行為

programA

SCALE:1:200

不同機能空間沒有完全隔絕

園林空間形態

8F PLAN

9F PLAN

多層空間重疊

空間邊界隨時間變化

“共遊戲”空間

日照分析 區域日照情況

B1 PLAN

區域光熱舒適度


spacex xsocial activity space x activity groupx space x activity x social group

walking&searching walking&searching

walking&searching

thinking&hearing thinking&hearing

wathcing&showing wathcing&showing

thinking&hearing

VERTICAL PARK CONCEPT

social group

running&reading running&reading

wathcing&showing

hide&looking hide&looking

running&reading


Definition of Wall:

Space: porous, stratified, reflecting the differences in scale. Space: porous, stratified, reflecting the differences in scale. Function: sensory interface and guidance. Function: sensory interface and guidance. Function: sensory interface and guidance. Nature: Corresponding to changes in climateNature: and activities. Corresponding to changes in climate Nature: Corresponding to changes in climate and activities.

IN IN

hide&looking

基地周遭空間使用 基地 住宅

OUT OUT

IN IN

OUT OUT

OUT OUT

and activiti


Vertical park

——Taipei,Wanhua community center TKU Studio 2017 Summer Personal Work SITE OBSERVATION 基地現存邊界狀態 在消極的街道種下一棵垂直公園。

基地周遭空間使用 基地 住宅 住商混合 公園 商業 民生機構

SITE OBSERVATION 基地現存邊界狀態

基地現有邊界狀態

活動與交流的裂縫

居民必經的機構與商業群分佈零散,需要步行距離長。

基地周遭停留地點分析 接送停留

2F PLAN

消費停留

可遊戲性空間邊界

長時休憩 室內停留

由於介面封閉

由於空間疏離

“共”的產生 可遊戲性空間邊界

基地附近的停留空間被碎化,同時缺乏可長時休憩的半戶外空間。

基地周遭空間人群包容性分析 高

空間介入

打開介面

3F PLAN

活動填補裂縫

公園空間形態

公園和市場的空間性質,對人群差異的包容度最大。

programC

概念想法 人群包容度

programB

programA

GROUND FLOOR PLAN

人流方向

一個空間支應多種行為

不同機能空間沒有完全隔絕

4F PLAN

園林空間形態

將”公園”的性質帶入基地。

社區食堂

終身學習教室

食物銀行

大廳與社區客廳

樓梯及電梯

配置想法 停車區 人流方向 行車方向 地面層廣場

廁所及哺乳室

多層空間重疊

地面層量體

空間邊界隨時間變化

“共遊戲”空間 社區書店

集會區

茶水間

5F PLAN 基地現存邊界狀態


住商混合 公園 商業 民生機構

居民必經的機構與商業群分佈零散,需要步行距離長。

基地周遭停留地點分析 接送停留 消費停留 長時休憩 室內停留

基地附近的停留空間被碎化,同時缺乏可長時休憩的半戶外空間。

基地周遭空間人群包容性分析 高

公園和市場的空間性質,對人群差異的包容度最大。

概念想法 人群包容度 高

低 人流方向

將”公園”的性質帶入基地。

基地邊界狀態分析 可及性 高

低 道路速率 高


Infiltrated Overlapping

——Tamsui Art Classroom TKU Studio 2017 Fall Personal Work 暗示性空間

界限模糊

空間滲透

2F

FIRST FLOOR PLAN

DN UP

UP

space trait 6M 境

1.5M 後院

1.8M 陽台

2M 前庭

DN

2.5M 展覽

2.8M 交易

UP

3F DN UP

UP

DN

0.6M

1.5M

4F

1.8M

2M

2.5M

street life

06/21

2.8M

12/21

IN

OUT

IN

light

OUT

OUT

space organization

DN



Sea Field

日照分析 區域光熱舒適度

區域日照情況

——algae cultivation and purification

Straits Cup Tectonic Competition 2016 Summer Team Work

日出 - 日落

日出 - 日落

日出 - 日落

(07:00-18:00)

(05:00-19:00)

(10:00-16:00)

日照充足

終日日照區

日照時間>8h

日照時間為5-8h

日照缺乏

終日陰影區

日照時間<3h

日照時間為3-5h

光熱環境舒適等級 (最佳)

單元形式

(最差)

概念發展

Unit

Concept

鏡射 活動 mirror flexible

淨化程度

purification degree

After base conditioning of pollution,algae platform will be settled on the sea.algae becomes decomposer when growing,and purification degree influenceS lights under water.by controlling light bar,units transform ,changing destiny and light gaining of algae ,to coordinate with purifying.skins beyond water prowide workers with good position.after purification periood,algaes are threshed for energy production.

藻類繁殖 reproduction of algae

組件 module

原養殖方式 original cultivation angle

新養殖方式 original cultivation angle

原養殖範圍 original cultivation range

新養殖範圍 original cultivation range


配置想法

In recent years,people get to know algae’s ability of biological purifying停車區 and energy production,which 人流方向 means change of sea pollution and agriculture pattern . 行車方向 We get inspirition地面層廣場 from reproduction of algae to design 地面層量體 sea field for cleaning water.we change angle of formal 植載位置 farming and enlarge farming area.light bars change lights under water.speed of purification decides the purification period,causing light bars moving periodically.units become group to prevent pollution from spreading, also making new landscape for the sea.


IRREGULAR EXPLANATION 反則表達式

No eyes can see the same things.Especially in the area of architecture design.It takes time and experience to shape your own eyes. Notation is a exquisite way of seeing the worlds.Usually designers can decide 70% of design,but when it comes to nature or human behavior,designers just need to take the use of the 100% reality. Using irregular eyes to observe the worlds and associate elements,the design can be just a little ahead of behavior or nature.So it can keep the original beauty of nature and behavior.Somehow,I think it is another way of “light”of architecture. Regular expression is a concept in computer science that describes a pattern of string matching.When observing ordinary life,I feel there is some “regular expression”in lots of things.But life shouldn’t be like a world in fixed “computer pattern”.So I try to change four regular expressions from the inspiration of four images. Some wonderful combinations are isolated by reality ,I hope I can see the possibility between them.



hose and ct ure , ite of ar ch

along

re gu lar

n

co

xpr a ve ic e flu itera a or o hl f d re ki . typs,an n.B isintsrystem h o cti Ifixted e onn.ge to y an , ua

re ide de gu d c lar in ide d ex to pr tw by es sio o p n is arts a co , m on pu e te r

lar IMPROMT U: When put the i r thregu ant iinnt whe ents pressio es m e l e n i a VENICE: has lots of m t irregular ex tiful platc he ilding beau ed to ll bu fun :when pu g ASSOCIATE :Shirahamaoispale are usfull of ta ts, ig r lan il a AMA ularly,pe is a city ded by o padre ompsute H ts A R I H S : Reg ongkongare deci into tw n is a c o d oplee a s of ho Y N r O d t t o H s C i e g u s : L n e i t BA a e NG sapc divid akin pres m e GKO mally tret is of m lar ex ele o l HON ZE: nor an in sUa way˖regu ression p r e i I lw rb lite xp c e r re a l ERS he u tion ON re so OV HT: T : nota ESSI regula influen na v io . RC ION XPR the ir that into re ha rner le au T em t s U AT R E sy ut ents ssion whe l co op act p d T a t A e n m u dit fix re ces pic s he ele NO GUL a o xp y a : W main ular e iful pl the itldingn.B is tr age t E R U t f u u tio g o T IR t u o g b e M ts irr ea ed all la n RO has lo n put is a b re usll of t func P a : e a u IM CE :wh am ple ity f NI TE irah peo c VE CIA A:Sh rly, a SO M gul AS AHA : Re Y v

B SH IRR UT OV HO AL IR EG RC ER NG CO UL HT: SIZ KO N AR Th E: N EX e urb norm G: PR an ally Hon ES in U sa gk SIO tre pce ong N˖t isdi s are is a

G

˖

TR RS KO NO CHT IZE: N : n TA TIO The u orma IRRE rb N GU : no an lly sa LAR in t EX ation Utre PR is ES a w SIO ay N o

ex

n and ˈpclae, peo s ople are s ctepreistic t t n uareve lo asriang hite emeence literath l h c e s , c u y t / nflu dail menasoopnle hoar is trepe to ee n in r delfeoiffretrheinonal s to sstem. o o i s t s i sy n e d n d r i a d r , y p a e t o ll tr x ye fix ar e ts thainto here al cs actua n ee to n gul w ic s gauag me ssionaces e typ ildin.gBut ne is ir r e e e l n l e n h e o a t h u ain xpr ul p o t ll b ctio , it i uter l put k p f m ar e utif d t f ta un rts ts o egul bea e use ull o by f o pa .I thincom o l r as ut ir is a e ar ity f ed tw ign is a l c id to es n a n n p m op a ec d io he raha pe g is e d ed i ng ress i y, on ar p h id aki S arl v s k : i A gul ong pce t isd f m e R :H

elements we are find also t the can n the beach, we find t he key theinw trace of architecture and daily life˛A regular expression, regex or regexp he way When the natu put read liter g of the city’s memory and construction. The concept arose in the 1950s w re elemto t h e e ature as a itec i n t ha i hownt to tuirraeh? o-h e br eatrhret gualakr expressiovne strong valurech ama.how to creat hotspring t standard and another o chaonugsieng ing.In hongkinto daily elemfoernsth cture.B t can we find the new trace ˛ The phrase regular expre ong,many unbelisevˈ he oldanpdatcharacte y recording s able things happen together. describing its pattern) is e tern withrist tic,can we find a new example, 'a ', or 'ax', or esignliving? ome ariation of characterwbaeycoofmceos-dm dynami movemheenvt, very pattern, some pattern of new things cayn question. be found A general very simple case [a o e u t r a r a e s t l a i r d c a h isterectaure? The usual context of w nd daily life˛ teo nreewrterm acee eoxfpaerrciehnitceectiu h t d n i y f e a w w . e n h o t i t i m d c p n t ortant for me. A regex processor tran fian e the most ex of architecture an ru e t s w n n o c d e v c a d aily life˛ (concat c ,c s ˈ that ha the new tra m spernintg we find into da reilayt ehnloetst ˈcan ble things happen together. To avoid parentheses it is assum a v e i l e e b c n u m y o e g,man ure w itly el A bracket ex ongkon istic,can we find a new way of co-designliving? ect .hoda g.In h r hit a o Matches a sing takin nd characte f character becomes m y question. h c t r a k a variation o a re e b h g t n n h e i t l d i s Matches the pre a litt co-hou pattern w vement,some pattern of new things can be found sio an t es old Matches the preceding element zero or one time mi mo nto anmin on i ange the me dyna i s o s i h so re s es eel exp to c cording cture and daily life˛ ah d f gulaSro horw f archite y re f the city’s memor . ectu e.B trace o e hir y r l r thing o i mechit y and e new y h p e t k d e n x h i t f e construction. An additional non-POSIX cla ments are also re e diff d sa r can w ˈ tu e s d y i l t u a re r t e i l as rc a h d it a ct e e r u r e ? l o t Because of its expressive power and (relative) ease y a v w d the ,a ua i n i f e w y n a e c l l arract e a e e itecture , t and usually implement a subse h otspring that have the most extreme experience is important for me. se men In Python and some reattoh daily elements ˈcan we find the new trace of architecture and daily life˛ o c t s o t ion in u o o h w ss t ustl h e s For example, in ASCII-based im d e i l . c r In hon gkong,many unbelievable w gs happen together e th a t i ar xp ffere.n into co-h ousing and characteristic,can theinfind a new way of co-designliving?Block properties are much less usefu n di o o i \p{Armenian}, \p{IsA it n with the variation of character becomes my question. patte a.h old ad avem fe the nd a d h ’t n ge on,a an y r d r ey laly a

s ay

in

ah

$s if p }


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.