Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 07:36

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Silbentrennung in C#

Discussion on Silbentrennung in C# within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2009
Posts: 400
Received Thanks: 234
Silbentrennung in C#

Hallo epvpers Community

Kennt jemand eine schlaue Methode um in C# ein Wort einzugeben und danach werden die Silben voneinander getrennt?

Hab mir das etwa so vorgestellt:



also etwa so sollte es beginnen
Code:
namespace Silbentrennung
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Geben Sie ein Wort ein");
            string word = Console.ReadLine();
jumpstyle31 is offline  
Old 11/26/2015, 13:37   #2
dotCom
 
Devsome's Avatar
 
elite*gold: 9842
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,843
Received Thanks: 4,675
Dieser Algorithmus kann ich dort empfehlen https://en.wikipedia.org/wiki/Hyphenation_algorithm

Sonst gibt es hier eine gute Bibliothek
Devsome is offline  
Old 11/26/2015, 13:58   #3
 
elite*gold: 0
Join Date: Oct 2009
Posts: 400
Received Thanks: 234
hm ich habe mir das eher in diese Richtung hier vorgestellt:
Code:
            for(int i = 0; i < word.Length; i++)
            {
                try
                {
                    tempword += word[i];
                        
                    if (word[i] == word[i + 1]) //Doppelbuchstabenprüfung
                        if(word.Length > 4)
                    {
                        tempword += "-";
                    }
                    if (word[i+1] == 'c' && word[i+2] == 'k') //ck Überprüfung
                    {
                        tempword += "-";
                    }
                    if (word[i - 1] == 'i' && word[i] == 'e') //ie Überprüfung
                    {
                        tempword += "-";
                    }
                    if (word[i+1] == 'c' && word[i+2] == 'h') //ch Überprüfung
                    {
                        tempword += "-";
                    }

                }
                catch
                {

                }
jumpstyle31 is offline  
Old 11/27/2015, 00:58   #4
 
elite*gold: 67
Join Date: Aug 2014
Posts: 1,323
Received Thanks: 928
Quote:
Originally Posted by jumpstyle31 View Post
hm ich habe mir das eher in diese Richtung hier vorgestellt:

[nutzloser code]

Na, dann ist es aber gut, dass dir Devsome einen RICHTIGEN Loesungsweg gegeben hat.
Xio. is offline  
Thanks
2 Users
Old 12/07/2015, 10:30   #5
 
elite*gold: 0
Join Date: Oct 2009
Posts: 400
Received Thanks: 234
und wie krieg ich diesen algorythmus in ein C# Programm?

Kann mir da jemand helfen?
jumpstyle31 is offline  
Old 12/07/2015, 11:16   #6
dotCom
 
Devsome's Avatar
 
elite*gold: 9842
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,843
Received Thanks: 4,675
Quote:
Originally Posted by jumpstyle31 View Post
und wie krieg ich diesen algorythmus in ein C# Programm?

Kann mir da jemand helfen?
Machen wir es mal bisschen einfacher, hier hast du einen Source , solltest du dann noch Fragen haben wie du diesen in dein Project einbindest, melde dich doch.
Devsome is offline  
Thanks
1 User
Old 12/09/2015, 08:26   #7
 
elite*gold: 0
Join Date: Oct 2009
Posts: 400
Received Thanks: 234
Kann mir jemand erklären wie ich mache, dass ich das ganze etwa in dieser Art machen kann?

Code:
Console.WriteLine("Geben Sie ein Wort ein");
            string word = Console.ReadLine();
und dann irgendwie

Code:
Hypenator hypenator = new Hypenator(HypenatePatternsLanguage.[B]German[/B], "-");
var result = hypenator.HyphenateText([B]word[/B]);
Ich habe überhaupt keine Erfahrung mit dem Einbinden von anderen Projekten in Visual Studio.

Wäre sehr froh wenn mir da jemand helfen könnte.

Mfg jumpstyle31
jumpstyle31 is offline  
Old 12/14/2015, 09:16   #8
 
elite*gold: 0
Join Date: Oct 2009
Posts: 400
Received Thanks: 234
kann mir da niemand helfen?
jumpstyle31 is offline  
Old 12/14/2015, 09:56   #9
dotCom
 
Devsome's Avatar
 
elite*gold: 9842
The Black Market: 107/0/0
Join Date: Mar 2009
Posts: 16,843
Received Thanks: 4,675
Quote:
Originally Posted by jumpstyle31 View Post
kann mir da niemand helfen?
Habe hier mal ein kleines Beispiel:


Du musst jedlich zwei Verweise hinzufügen:

NHyphenator (Nachdem das Projekt einmal gestartet hat. Habe die DLL angehangen)
zufinden in dem
Attached Files
File Type: rar NHyphenator.rar (67.8 KB, 3 views)
Devsome is offline  
Thanks
1 User
Old 12/14/2015, 10:32   #10
 
elite*gold: 0
Join Date: Oct 2009
Posts: 400
Received Thanks: 234
Danke vielmals dafür, soweit hat jetzt alles funktioniert.

Jetzt habe ich noch ein Problem, es trennt nicht wirklich richtig. Ich denke das liegt daran, dass unten "EnglishUs" steht. Kann ich das irgendwie auf Deutsch umstellen?

Mfg Jumpstyle31

#edit Es funktioniert jetzt auf eine andere Art.
jumpstyle31 is offline  
Reply




All times are GMT +1. The time now is 07:36.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.