f00bbc9ca76a4a1fd9ddc46954a76237ecd4c616,iky_server/try.py,,extract_chunks,#Any#,16
 
Before Change
    grp1, grp2 = "",""
    for s, tp in tagged_sent:
        if tp != "O":
            if tp.endswith(chunk_type):
                if not tp.startswith("B"):
                    grp2 = tp
                    grp1.append(s)
                else:
                    if grp1:
                        yield " ".join(grp1), "-".join(grp2)
                    grp1, grp2 = [s], [str(ind)]
    yield " ".join(grp1), grp2
l = [("my", "o"), ("name", "B-DOMAIN"), ("is", "o"), ("Alfred", "B-NAME"),
 ("Francis", "I-NAME")]
After Change
def extract_chunks(tagged_sent):
    labeled = {}
    labels=[]
    for s, tp in tagged_sent:
        if tp != "O":
            label = tp[2:]
            if tp.startswith("B"):
                labeled[label] = s
            elif tp.startswith("I") and (label not in labels) :
                labels.append(label)
                labeled[label] = s
            elif (tp.startswith("I") and (label in labels)):
                labeled[label] += " %s"%s
    return labeled
l = [("sms", "B-TSK"), ("8714349616", "B-MOB"), ("saying", "I-MSG"), ("hello", "I-MSG"), ("how", "I-MSG"), ("are", "I-MSG"), ("you", "I-MSG")]

In pattern: SUPERPATTERN
Frequency: 3
Non-data size: 5
Instances
 Project Name: alfredfrancis/ai-chatbot-framework
 Commit Name: f00bbc9ca76a4a1fd9ddc46954a76237ecd4c616
 Time: 2016-05-21
 Author: alfred.francis@pearldatadirect.com
 File Name: iky_server/try.py
 Class Name: 
 Method Name: extract_chunks
 Project Name: MolSSI/QCEngine
 Commit Name: 39c0024d0660ebc92e591e0c604fce57b047f071
 Time: 2019-01-16
 Author: justin.turney@gmail.com
 File Name: qcengine/programs/__init__.py
 Class Name: 
 Method Name: 
 Project Name: pyinstaller/pyinstaller
 Commit Name: d437018f0fca2b15bbdd5b380c1654d354ae5672
 Time: 2012-09-13
 Author: mzibr.public@gmail.com
 File Name: PyInstaller/hooks/shared_PIL_Image.py
 Class Name: 
 Method Name: hook