[Ruby] - Задай вопрос, получи ответ

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Sharky, 24 Aug 2009.

  1. wanttoask

    wanttoask New Member

    Joined:
    30 Sep 2012
    Messages:
    81
    Likes Received:
    1
    Reputations:
    0
    А есть что-нибудь чтобы сравнивать текст с опечатками с нормальным? например ['красный', 'синий'] и 'красныи'
     
  2. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    wanttoask Гуглите "Расстояние лвенштейна". Разбиваете строку на слова и вычисляете отношение левенштейна к количеству символов. Чем больше совпадение - тем меньше должно получиться число
     
    _________________________
  3. infoseller

    infoseller Member

    Joined:
    17 Aug 2011
    Messages:
    136
    Likes Received:
    13
    Reputations:
    0
    Подскажите, пожалуйста, как обработать разные ошибки одного исключения POPAuthentificationError - "-ERR Password supplied for "[email protected]" is incorrect" и "-ERR [AUTH] login failure or POP3 disabled, try later. sc=kkGXNNWmR4Yd"?
     
  4. madhatter

    madhatter Member

    Joined:
    7 Aug 2013
    Messages:
    562
    Likes Received:
    50
    Reputations:
    54
    Code:
    begin
        <code>
    rescue => err
        # Обрабатываем объект err здесь
    end
    
     
  5. infoseller

    infoseller Member

    Joined:
    17 Aug 2011
    Messages:
    136
    Likes Received:
    13
    Reputations:
    0
    Отвечу сам себе, может кому пригодится:
    Code:
    	begin
    
            rescue Net::POPAuthenticationError=>e
                    if e.message =~ /Password supplied for/i
    
                    elsif e.message =~ /login failure or POP3 disabled/i
                    end        
           	rescue StandardError=>e
    
           	end
    
     
  6. b3

    b3 Banned

    Joined:
    5 Dec 2004
    Messages:
    2,174
    Likes Received:
    1,157
    Reputations:
    202
    Посоветуйте литературу по ruby и RoR желательно 2018+ года, не слишком замудренную, углублятся и кодить на руби не планирую.
     
  7. lukmus

    lukmus Elder - Старейшина

    Joined:
    18 Nov 2009
    Messages:
    401
    Likes Received:
    118
    Reputations:
    23
    http://rusrails.ru/, а по самому руби есть уже на русском книга от самого Мацумото
     
    b3 likes this.
  8. DarkMist

    DarkMist Elder - Старейшина

    Joined:
    20 Feb 2007
    Messages:
    201
    Likes Received:
    24
    Reputations:
    0
    f1=File.open('sites.txt','r').to_a
    f1.each do |line| begin puts system("wpscan,nikto,dmitry....")end end
    подскажите как грамотно добавить обработку ошибки типа такого...
    " if line.read? then loop {.... "
     
  9. failsafe

    failsafe Member

    Joined:
    1 Apr 2016
    Messages:
    35
    Likes Received:
    10
    Reputations:
    2
    ничерта не понял, на всякий случай напишу , что файлы построчно можно читать так, в том числе огромные файлы:
    PHP:
    File.foreach('file.txt').each_entry do |line|
        
    puts line
    end