[#13775] Problems with racc rule definitions — Michael Neumann <neumann@...>

15 messages 2001/04/17
[#13795] Re: Problems with racc rule definitions — Minero Aoki <aamine@...> 2001/04/18

Hi,

[#13940] From Guido, with love... — Dave Thomas <Dave@...>

52 messages 2001/04/20

[#13953] regexp — James Ponder <james@...>

Hi, I'm new to ruby and am coming from a perl background - therefore I

19 messages 2001/04/21

[#14033] Distributed Ruby and heterogeneous networks — harryo@... (Harry Ohlsen)

I wrote my first small distributed application yesterday and it worked

15 messages 2001/04/22

[#14040] RCR: getClassFromString method — ptkwt@...1.aracnet.com (Phil Tomson)

It would be nice to have a function that returns a class type given a

20 messages 2001/04/22

[#14130] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Guy N. Hurst wrote:

21 messages 2001/04/24
[#14148] Re: Ruby mascot proposal — Stephen White <spwhite@...> 2001/04/24

On Tue, 24 Apr 2001, Conrad Schneiker wrote:

[#14188] Re: Ruby mascot proposal — matz@... (Yukihiro Matsumoto) 2001/04/25

Hi,

[#14193] Re: Ruby mascot proposal — "W. Kent Starr" <elderburn@...> 2001/04/25

On Tuesday 24 April 2001 23:02, Yukihiro Matsumoto wrote:

[#14138] Re: python on the smalltalk VM — Conrad Schneiker <schneik@...>

FYI: Thought this might be of interest to the JRuby and Ruby/GUI folks.

27 messages 2001/04/24
[#14153] Re: python on the smalltalk VM — Andrew Kuchling <akuchlin@...> 2001/04/24

Conrad Schneiker <schneik@austin.ibm.com> writes:

[#14154] array#flatten! question — Jim Freeze <jim@...> 2001/04/24

Hello.

[#14159] Can I insert into an array — Jim Freeze <jim@...> 2001/04/24

Ok, this may be a dumb question, but, is it possible to insert into an

[#14162] Re: Can I insert into an array — Dave Thomas <Dave@...> 2001/04/24

Jim Freeze <jim@freeze.org> writes:

[#14289] RCR: Array#insert — Shugo Maeda <shugo@...> 2001/04/27

At Wed, 25 Apr 2001 01:28:36 +0900,

[#14221] An or in an if. — Tim Pettman <tjp@...>

Hi there,

18 messages 2001/04/25

[#14267] Re: Ruby mascot proposal — "Conrad Schneiker" <schneik@...>

Danny van Bruggen,

16 messages 2001/04/26

[#14452] How to do it the Ruby-way 3 — Stefan Matthias Aust <sma@3plus4.de>

First a question: Why is

21 messages 2001/04/30

[ruby-talk:13977] Re: Question on gsub with a block

From: "Aristarkh A Zagorodnikov" <xm@...3d.ru>
Date: 2001-04-21 13:44:46 UTC
List: ruby-talk #13977
> -----Original Message-----
> From: rashworth [mailto:rashworth@mail.warpnet.net]
> Sent: Friday, April 20, 2001 6:54 PM
> To: ruby-talk ML
> Subject: [ruby-talk:13928] Re: Question on gsub with a block
> 
> 
> Dear Mr. Zagorodnikov,              Friday, AM
> 
> I have a question of Fonts for Ruby.
> Given a plain file where lines 1, 3, 5, ... are in English, and
> lines 2, 4, 6, ... are in Russian.
> Do you have some Ruby code to read and print the English lines?
> Then also do you have some Ruby code to read and print the Russian?
> Lastly, can I read and print BOTH the English and Russian lines?
There is no problem, given russian text is in KOI-8, ISO-8859-4 or Win-1251 (most common case) encoding.
In this case, Russian letters map to symbols in 128-255 ASCII codes range. So, to read different lines,you
read all of them, and then try to find any symbol from russian code map that you use in it. 
I.e., we have a text like this (win-1251 encoding):

test1
тест1
test2
тест2


then, you may use:
text.each_line do |line|
    if /[\0200-\0377]/ =~ line
        do what you need with russian string
    else
        do what you need with english string
    end
end

Using this you may filter strings too.
But ... if english versions of your lines may use a 128-255 range symbols (pseudographics, math symbols, etc.),
then it may be a problem ... then you must make a code map (I may provide you with one for win-1251 if you need it),
which has only the meaning russian symbols (33 letters in our language, making 66 for both normal and capital ones),
and check string for presence of one of these characters.

Also, it may be that you have your file in Unicode or UTF-8 encoding - this is a bit tougher but algorithm is similar.

Don't hesitate to ask more :)))

> I use the Windows ME Operating System with an Intel chip.
Makes no difference, except line ending characters.

Thanks for your attention
Aristarkh A Zagorodnikov, Lead Programmer, W3D Group
http://www.w3d.ru /// xm@w3d.ru /// ICQ UIN 36987938

In This Thread

Prev Next