<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=Google%2FGoogleTalk</id>
	<title>Google/GoogleTalk - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=Google%2FGoogleTalk"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=Google/GoogleTalk&amp;action=history"/>
	<updated>2026-05-15T22:28:22Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=Google/GoogleTalk&amp;diff=32014&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:23, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=Google/GoogleTalk&amp;diff=32014&amp;oldid=prev"/>
		<updated>2021-02-07T05:23:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= from =&lt;br /&gt;
http://douweosinga.com/projects/googletalk 를 참조하여서 kldp.net 에 aero 님께서 올리신 글입니다.&lt;br /&gt;
[http://bbs.kldp.org/viewtopic.php?t=54500 Korean Google Talk]&lt;br /&gt;
&lt;br /&gt;
= code =&lt;br /&gt;
 #!/usr/bin/perl&lt;br /&gt;
 &lt;br /&gt;
 use LWP 5.65;&lt;br /&gt;
 use URI::URL;&lt;br /&gt;
 &lt;br /&gt;
 my $debug=0;&lt;br /&gt;
 my $query = $ARGV[0];&lt;br /&gt;
 &lt;br /&gt;
 print $query.&amp;quot;\n&amp;quot;;&lt;br /&gt;
 my $close_counter=0;&lt;br /&gt;
 while(1)&lt;br /&gt;
 {&lt;br /&gt;
     $query =~ m/\ (.*?)$/;&lt;br /&gt;
     print &amp;quot;last_word :&amp;quot;.$1.&amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
     $query = query_word($query);&lt;br /&gt;
     unless($query)&lt;br /&gt;
     {&lt;br /&gt;
    $query = $1;   &lt;br /&gt;
    $close_counter++;&lt;br /&gt;
    if($close_counter&amp;amp;gt;1) { exit; }&lt;br /&gt;
     }&lt;br /&gt;
     else&lt;br /&gt;
     {&lt;br /&gt;
    print $query.&amp;quot;\n&amp;quot;;&lt;br /&gt;
    $query = $1.&amp;quot; &amp;quot;.$query;&lt;br /&gt;
    $close_counter=0;&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub query_word&lt;br /&gt;
 {&lt;br /&gt;
     my $q = $_[0];&lt;br /&gt;
     $q = &amp;#039;&amp;quot; &amp;#039;.$q.&amp;#039; &amp;quot;&amp;#039;;&lt;br /&gt;
     my $unencoded_url = &amp;#039;http://www.google.com/search?hl=ko&amp;amp;amp;num=10&amp;amp;amp;q=&amp;#039;.$q;&lt;br /&gt;
     my $url = URI::URL-&amp;amp;gt;new($unencoded_url);&lt;br /&gt;
 &lt;br /&gt;
     print &amp;quot;unencoded: &amp;quot; . $unencoded_url .&amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
     print &amp;quot;encoded: &amp;quot; . $url-&amp;amp;gt;as_string . &amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
 &lt;br /&gt;
     my $browser = LWP::UserAgent-&amp;amp;gt;new();&lt;br /&gt;
     my $response = $browser-&amp;amp;gt;get($url-&amp;amp;gt;as_string, &amp;#039;User-Agent&amp;#039;=&amp;amp;gt;&amp;#039;Mozilla&amp;#039; );&lt;br /&gt;
     if($response-&amp;amp;gt;is_success)&lt;br /&gt;
     {&lt;br /&gt;
    my $res = $response-&amp;amp;gt;content;&lt;br /&gt;
    $res =~ s/&amp;amp;lt;b&amp;amp;gt;//gs;&lt;br /&gt;
    $res =~ s/&amp;amp;lt;\/b&amp;amp;gt;//gs;&lt;br /&gt;
    $res =~ s/\n//gs;&lt;br /&gt;
    print &amp;quot;Response:\n$res\n&amp;quot; if $debug;&lt;br /&gt;
    #$res =~ m/&amp;amp;lt;\/a&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;font size=-1&amp;amp;gt;(.*?)&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;font color=#008000&amp;amp;gt;/i;&lt;br /&gt;
    my @next_words = ();&lt;br /&gt;
    while($res=~m/&amp;amp;lt;\/a&amp;amp;gt;&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;font size=-1&amp;amp;gt;(.*?)&amp;amp;lt;br&amp;amp;gt;&amp;amp;lt;font color=#008000&amp;amp;gt;/g)&lt;br /&gt;
    {&lt;br /&gt;
        print $1.&amp;quot;\n\n&amp;quot; if $debug;&lt;br /&gt;
        my $s = $1;&lt;br /&gt;
        my $next_word = get_next_words($s,$q);&lt;br /&gt;
        if ($next_word) {push(@next_words,$next_word);}&lt;br /&gt;
        pos($res)+1;&lt;br /&gt;
    }&lt;br /&gt;
    print &amp;quot;@next_words &amp;quot;.($#next_words+1).&amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
    my $select = rand($#next_words+1);&lt;br /&gt;
    print &amp;quot;selected :&amp;quot;.$next_words[$select].&amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
    return $next_words[$select];&lt;br /&gt;
     }&lt;br /&gt;
     else&lt;br /&gt;
     {&lt;br /&gt;
    print $response-&amp;amp;gt;error_as_HTML if $debug;&lt;br /&gt;
     }&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 sub get_next_words&lt;br /&gt;
 {&lt;br /&gt;
     my($text,$q) = @_;&lt;br /&gt;
     $q =~ s/&amp;quot;//g;&lt;br /&gt;
     print &amp;quot;query :&amp;quot;.$q.&amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
     $text =~ s/[a-zA-Z_&amp;amp;amp;#|;:&amp;amp;lt;&amp;amp;gt;,?.~\*\^\$\[\]\-\+()\/=]//g;&lt;br /&gt;
     print &amp;quot;text :&amp;quot;.$text.&amp;quot;\n&amp;quot; if $debug;&lt;br /&gt;
     $text =~ m/($q)(\S*?)\ /;&lt;br /&gt;
     print &amp;quot;match 1 |&amp;quot;.$1.&amp;quot;| 2 |&amp;quot;.$2.&amp;quot;| 3 |&amp;quot;.$3.&amp;quot;| 4 |&amp;quot;.$4.&amp;quot;|\n&amp;quot; if $debug;&lt;br /&gt;
     return $2;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
= result =&lt;br /&gt;
google_talks.pl &amp;quot;내가 보건데&amp;quot;&lt;br /&gt;
 내가 보건데&lt;br /&gt;
 한국의&lt;br /&gt;
 대학이&lt;br /&gt;
 어떻게&lt;br /&gt;
 수용할&lt;br /&gt;
 경우에는&lt;br /&gt;
 양도세를&lt;br /&gt;
 내야&lt;br /&gt;
 한다&lt;br /&gt;
 세금을&lt;br /&gt;
 내야&lt;br /&gt;
 하지&lt;br /&gt;
 않겠소이까&lt;br /&gt;
 자칭&lt;br /&gt;
 선배라는&lt;br /&gt;
 사람의&lt;br /&gt;
 입장도&lt;br /&gt;
 생각하는&lt;br /&gt;
 도량은&lt;br /&gt;
 있어야지요&lt;br /&gt;
 20050109&lt;br /&gt;
 33&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>