public static void ClassSetup()
{
//construct the necessary srcML wrapper unit tags
XmlNamespaceManager xnm = ABB.SrcML.SrcML.NamespaceManager;
StringBuilder namespaceDecls = new StringBuilder();
foreach (string prefix in xnm)
{
if (prefix != string.Empty && !prefix.StartsWith("xml", StringComparison.InvariantCultureIgnoreCase))
{
if (prefix.Equals("src", StringComparison.InvariantCultureIgnoreCase))
{
namespaceDecls.AppendFormat("xmlns=\"{0}\" ", xnm.LookupNamespace(prefix));
}
else
{
namespaceDecls.AppendFormat("xmlns:{0}=\"{1}\" ", prefix, xnm.LookupNamespace(prefix));
}
}
}
srcMLFormat = string.Format("<unit {0}>{{0}}</unit>", namespaceDecls.ToString());
//initialize swum stuff
splitter = new ConservativeIdSplitter();
tagger = new UnigramTagger();
posData = new PCKimmoPartOfSpeechData();
}