postfix, infix를 읽던중 생각한 한국어와 영어의 대조

babbab의 이미지

영어는 ex.

I am a person.
I(명사) am (동사) a person(명사)

1 + 1
1(operand) +(operator) 1(operand)
로 infix를 닮믄것 같고

한글은

나는 한사람이다

나(명사)는 한사람(명사) 이다(동사)

1 1 +
1(operand) 1 (operand) +(operator)
로 postfix랑 닮은것 같습니다.

어떻게 생각하시는 지요?

익명 사용자의 이미지

많은 사람들이 그렇게 생각합니다

익명 사용자의 이미지

postfix 표기법의 의의는 (괄호 없이도) 스택을 이용한 연산에 적합하다는 겁니다. 한국어는 그렇지 않죠.

A)

1 1 + 3 * 4 -

(((1 1 +) 3 *) 4 -) (o)

B)

나는 바보가 하는 질문을 하는 사람을 놀린다

operand operand operator operand operator operand operator

(((operand operand operator) operand operator) operand operator)

(((나 바보 하는) 질문 하는) 사람 놀린다) (x)

(나 ((바보 하는 질문) 하는 사람) 놀린다) (o)

babbab의 이미지

(나 ((바보 하는 질문) 하는 사람) 놀린다) (o)
(바보 하는 질문) 부분은 infix같네요

사람? -> 질문을 하는, 질문? -> 바보가 하는,
그래도 본질은 나 사람 놀린다
는 어떻게 보시는지?

그리고 (바보가 하는 질문)은 문장이 되지않지만
(바보가 질문은 한다)는 문장이 되네요.
문장이 되야 1 1 + 같은 expression이 된다고 생각하면...
글쎄요. ^^

익명 사용자의 이미지

====

"이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다."

----

이것은 자동으로 스팸 올리는 것 막기 위해 제공된다


[ 이것 은 자동 으로 스팸 올리 는 것 막 기 위해 제공된다 ] : [문]
[< 이것 은> ( 자동 으로 스팸 올리 는 것 막 기 위해 제공된다 )] : [문] -> [<주> (술)] -- postfix operator 술
[<<이것>은> ( 자동 으로 스팸 올리 는 것 막 기 위해 제공된다 )] : <주> -> <<체>조> -- postfix operator 조
[<<이것>은> ({ 자동 으로 스팸 올리 는 것 막 기 위해}-(제공된다))] : (술) -> ({부}-(술)) -- prefix operator 부
[<<이것>은> ({< 자동 으로 스팸 올리 는 것 막 기>위해}-(제공된다))] : {부} -> {<체>조} -- postfix operator 조
[<<이것>은> ({<[ 자동 으로 스팸 올리 는 것 막 ]기>위해}-(제공된다))] : <체> -> <[문]조> -- postfix operator 조
[<<이것>은> ({<[< 자동 으로 스팸 올리 는 것> (막)]기>위해}-(제공된다))] : [문] -> [<목> (술)] -- postfix operator 술
[<<이것>은> ({<[<{ 자동 으로 스팸 올리 는}~<것>> (막)]기>위해}-(제공된다))] : <체> -> <{관}~<체>> -- prefix operator 관
[<<이것>은> ({<[<{[ 자동 으로 스팸 올리 ]는}~<것>> (막)]기>위해}-(제공된다))] : {관} -> {[문]조} -- postfix operator 조
[<<이것>은> ({<[<{[{ 자동 으로}-[ 스팸 올리 ]]는}~<것>> (막)]기>위해}-(제공된다))] : [문] -> [{부}-[문]] -- prefix operator 부
[<<이것>은> ({<[<{[{<자동>으로}-[ 스팸 올리 ]]는}~<것>> (막)]기>위해}-(제공된다))] : {부} -> {<체>조} -- postfix operator 조
[<<이것>은> ({<[<{[{<자동>으로}-[<스팸> (올리)]]는}~<것>> (막)]기>위해}-(제공된다))] : [문] -> [<목> (술)] -- postfix operator 술

====

... 제정신이 아니군요. ({'문': [{'보': ['체', '조']}, '술']})

익명 사용자의 이미지

이렇게 보니 조사가 제일 흥미로운 operator군요.

HDNua의 이미지

너무 멋져서 덧글 답니다.
정말 이게 컴퓨터가 분리한 문장이 맞는가 싶을 정도로 멋지게 분리되었네요.

저는 이렇게 생각했습니다.

익명 사용자의 이미지

아니; 그럴리가요. 손으로 했습니다. 그리 말씀하시니 부끄럽네요.

HDNua의 이미지

저도 부끄럽네요 ㅎㅎㅎㅎ

저는 이렇게 생각했습니다.

babbab의 이미지

한국어에 꼭 postfix만 적용되는 것이 아니군요. ^^

gilgil의 이미지

infix, prefix, postfix를 보고 이런 것을 생각하다니..
ㅎㅎ 재미있네요. ^^

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.