[PHP] Spracherkennung

Dieses Thema im Forum "Webentwicklung" wurde erstellt von MoSu, 9. März 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 9. März 2010
    Spracherkennung

    Hallo,

    ich habe ein Script welches bei bestimmten Buchstaben im Titel die Hauptsprache selbst erkennt.
    PHP:
         if( stripos ( $row [ 'releaseTitle' ], 'german' )!== FALSE ) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '-DE-' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '_DE_' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '.DE.' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'JAP' )) {
            
    $lang  8 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'USA' )) {
            
    $lang  2 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '.FRA.' )) {
            
    $lang  6 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '_FRA_' )) {
            
    $lang  6 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '-FRA-' )) {
            
    $lang  6 ;
        }  elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi3' )) {
            
    $lang  4 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi4' )) {
            
    $lang  7 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi5' )) {
            
    $lang  3 ;
    Nun wollte ich es so machen, wenn nichts von alle dem im Titel steht, soll es dann immer englisch sein.
    Könnt ihr da helfen?
     
  2. 9. März 2010
    AW: Spracherkennung

    PHP:
         if( stripos ( $row [ 'releaseTitle' ], 'german' )!== FALSE ) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '-DE-' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '_DE_' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '.DE.' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'JAP' )) {
            
    $lang  8 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'USA' )) {
            
    $lang  2 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '.FRA.' )) {
            
    $lang  6 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '_FRA_' )) {
            
    $lang  6 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '-FRA-' )) {
            
    $lang  6 ;
        }  elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi3' )) {
            
    $lang  4 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi4' )) {
            
    $lang  7 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi5' )) {
            
    $lang  3 ;
        } else {
            
    $lang  2 ;
        }
    Ich vermute mal, dass $lang=2 dann Englisch ist.
     
  3. 9. März 2010
    AW: Spracherkennung

    Das einfachste wäre, ohne deinen Code komplett umschreiben zu müssen, einfach am Ende noch ein else anhängen, welches "eingreift" wenn keine der vorherigen Abfragen zutrifft:

    PHP:
         if( stripos ( $row [ 'releaseTitle' ], 'german' )!== FALSE ) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '-DE-' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '_DE_' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '.DE.' )) {
            
    $lang  1 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'JAP' )) {
            
    $lang  8 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'USA' )) {
            
    $lang  2 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '.FRA.' )) {
            
    $lang  6 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '_FRA_' )) {
            
    $lang  6 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], '-FRA-' )) {
            
    $lang  6 ;
        }  elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi3' )) {
            
    $lang  4 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi4' )) {
            
    $lang  7 ;
        } elseif(
    stripos ( $row [ 'releaseTitle' ], 'MULTi5' )) {
            
    $lang  3 ;
        } else{
            
    $lang  1 ;    # hier englische "Sprachnummer"
        
    }
    edit: zu spät ^^
     
  4. 9. März 2010
    AW: Spracherkennung

    Achsooo. Danke schön!
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.